gpt4 book ai didi

javascript - 为什么设置 action_controller.perform_caching = true 会破坏 javascript?

转载 作者:行者123 更新时间:2023-12-02 20:23:52 24 4
gpt4 key购买 nike

在我的环境文件中,设置:

config.action_controller.perform_caching = true

导致 javascript 根本无法加载。

我使用的唯一 javascript_include_tags 位于三个不同的 View 文件中,并声明如下:

= javascript_include_tag 'jquery.timeago', 'application', 'rails_custom', :cache => 'common'
= javascript_include_tag 'application', 'rails_custom', :cache => 'common'
= javascript_include_tag 'jquery.validity.pack', 'jquery.timeago', 'application', 'rails_custom', :cache => 'common'

但是第一个和第三个永远不会包含在同一个请求中。

在上述环境中设置变量后,在点击应用程序时,会发出对 common.js 的请求,服务器会返回该请求,但 Firefox 会给出语法错误,声称该文件的大部分内容不是一个函数。

什么情况下缓存会导致javascript文件的合并失效?

最佳答案

据我所知,您不能对不同的文件集使用相同的缓存名称。否则它会在每个请求中不断被覆盖..

关于javascript - 为什么设置 action_controller.perform_caching = true 会破坏 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5145084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com