我有一个奇怪的问题。在主页(https://seekthelordca.org/)上,所有(资产)正确加载(图片1)。然后,如果我碰到导航栏的其他链接('期刊'),然后点击' Home'回到主页,资产(css)没有正确加载(图2)。我有2个模板布局;主页为1,其余为1。
我正在调用我的样式表:
<%= stylesheet_link_tag 'bootstrap_3_2.css', 'https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css', 'style.min.css','responsive.min.css','demo.css', media: 'all'%>
但是当我查看主页的来源并点击所有加载的每个css链接时,看起来很奇怪。
转到其他链接并点击“回家”后,会出现答案 0 :(得分:1)
谢谢,这是一个有趣的2分钟拼图。
那么,有什么区别?那么首先要注意的是,正在加载css,以及相同顺序的4个JS文件:
但是,对于来自站点上另一个链接的加载,您将加载第二个JQuery,这是另一个版本(2.1.3)。你还有另一个JS正在使用这个JQuery&amp;加载Sizzle(它叫做bookstore.js。其中一个很可能搞乱你的布局。我怀疑它是JQuery的混合版本。
正如评论中所建议的那样,添加此行应该可以防止资产被包含在此评论的其他页面中:
添加到config / environments / production.rb:
config.action_view.cache_template_loading = false