Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带角度/轨道的优雅降级_Javascript_Ruby On Rails_Angularjs - Fatal编程技术网

Javascript 带角度/轨道的优雅降级

Javascript 带角度/轨道的优雅降级,javascript,ruby-on-rails,angularjs,Javascript,Ruby On Rails,Angularjs,我有两个版本的页面:一个使用angular编写,另一个完全没有javascript。如何让rails检测客户端是否禁用了javascript(或是Google机器人)并在没有javascript的情况下提供页面?您可以将客户端重定向到另一个URL(执行rails控制器)并设置没有javascript的默认布局 <head> <!-- title, scripts, css etc go here --> <noscript> &

我有两个版本的页面:一个使用angular编写,另一个完全没有javascript。如何让rails检测客户端是否禁用了javascript(或是Google机器人)并在没有javascript的情况下提供页面?

您可以将客户端重定向到另一个URL(执行rails控制器)并设置没有javascript的默认布局

<head>
    <!-- title, scripts, css etc go here -->
    <noscript>
        <meta http-equiv="refresh" content="2;url=http://yoururlgoeshere.com/yourcontroller">
    </noscript>
</head>

这与谷歌机器人等爬虫程序配合得很好。这样,当你的网站被搜索引擎索引时,你可以减少服务器的流量,因为你可以省去css文件、图像文件和js文件


我希望这能有所帮助。

这篇文章有一些想法:你认为这对谷歌机器人这样的搜索引擎优化也有用吗?