角度/轨道优雅降级

时间:2013-12-04 15:36:04

标签: javascript ruby-on-rails angularjs

我有两个版本的页面:一个使用angular编写,另一个没有任何javascript。我怎么能得到rails来检测客户端是否禁用了javascript(或者是googlebot)并在没有javascript的情况下提供该页面?

1 个答案:

答案 0 :(得分:3)

您可以将客户端重定向到另一个URL(执行Rails控制器)并设置默认布局而不使用Javascript。

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

这适用于googlebot等抓取工具。通过这种方式,当您的网站被搜索引擎编入索引时,您可以减少服务器的流量,因为您可以省略css文件,图像文件和js文件。

我希望这会有所帮助。