样式表加载问题

时间:2013-06-10 01:04:49

标签: css caching stylesheet concrete5

每当我将更改保存到外部样式表('view.css')时,更改都不会被推送到我尝试在Chrome中测试(http://www.ryan-taylor.me/portfolio/software/american-century/)的网页。我尝试过的事情:

  1. 清除浏览器的缓存
  2. 清除Concrete5的缓存
  3. spammed f5充满希望的刷新
  4. 在不同的浏览器(IE和FireFox)中测试
  5. 使用Chrome中的CSS Reloader扩展程序“强制刷新”网页的样式表
  6. enter image description here


    enter image description here

    以上所有内容均无法推送我所做的任何CSS更改(请参阅附带的照片以获取代码视觉效果)。唯一可行的操作是如果我更改样式表的名称。但是,由于我定期进行测试和CSS更新,因此每次更改代码时,我都不希望手动更改文件名和PHP调用。

    该页面仍在加载旧版本的“view.css”。似乎样式表在某处被缓存,但我不确定在哪里。有没有人知道为什么会发生这种情况和/或我可以尝试的任何解决方案?

2 个答案:

答案 0 :(得分:0)

您是否可以使用元标记设置缓存控件或其他内容?

也许你可以尝试一下这个问题:

Using <meta> tags to turn off caching in all browsers?

答案 1 :(得分:0)

感谢之前的所有反馈,并对迟到的回复感到抱歉。这个问题的解决方案似乎是在今天早上/晚上睡觉后很晚才到来,但我并不是100%确定我的哪些调整实际上解决了这个问题。

在回顾我的步骤后,似乎禁用Cloudflare 是金票。我完全忘记了我在当天为我的网站启用了这项服务。它本质上将JS和CSS缓存在其内容交付网络上,充当页面加载的性能增强器。考虑到我在这里只运行一个简单的投资组合网站,这项服务对我来说并不是一件好事。

在禁用Cloudflare之后,它关闭的响应时间似乎有延迟,我看到了结果(这就是为什么我直到今天早上才看到变化)。在做了几次检查以进行验证后,我可以确认这是问题孩子。一切都很好!我希望这可以帮助那些可能在同一条船上的人。

干杯!