`
jsntghf
  • 浏览: 2478420 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

在css及javascript中使用cache后

阅读更多

在rails中可以将调入的所有js文件和css分别封装在一个单独的文件中,这样做的好处就是减少HTTP请求的数量,加快下载速度和减轻服务器的多次建立连接的压力,设置

 

<%= javascript_include_tag 'prototype', 'effects', :cache => true %>

 

之后是没问题的,但是当放在服务器上之后, 运行生产环境就会抛出500的错误。

 

设置为true后,rails首次运行时会在javascripts文件夹下建立all.js的文件,如果Lighttpd运行属主为非root用户,那么默认是没有权利建立文件的,所以需要把javascripts文件夹的权限设置为Lighttpd运行属主有可写的权利,对应的如果设置了stylesheets的cache为true的话,也要把stylesheets文件夹的权限调整为可写的,当然这需要看你的服务器的运行所有者了,如果你是以root运行lighttpd的,那么就应该不会遇到这样的问题,但使用root运行服务是不安全的。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics