gpt4 book ai didi

php - CSS 拒绝更新

转载 作者:太空宇宙 更新时间:2023-11-04 12:00:09 25 4
gpt4 key购买 nike

环境信息

  • 框架:Laravel 5
  • 应用环境:Vagrant、Virtual Box
  • 操作系统:Mac OS X Yosemite
  • 浏览器:Chrome

发生了什么:

CSS 不会在初始页面加载后更新。我的 vagrant 环境使用文件共享,我已经验证了 CSS 更改在执行保存时正在更新;但页面仍然呈现过时的 CSS。

我已经手动执行了所有常见的缓存清除技术,并使用了“清除缓存”Chrome 扩展程序。

问题

它的表现好像 Vagrant/Virtual Box 有自己的缓存机制,这会以某种方式干扰我的更新。如果存在,是否有办法将其关闭?

Laravel 5 文件缓存驱动程序是否存放或使用 storage/ 目录之外的缓存数据?

我做了什么

  1. [失败] 执行硬刷新
  2. [失败] 清除浏览器缓存
  3. [失败] 删除了位于以下位置的 View 、 session 和缓存文件:storage/framework/
  4. [失败] 添加了缓存破坏器:{{ asset('main.css').date('?ts=His')
  5. [失败] 使用 Laravels artisan 清除缓存:php artisan cache:clear
  6. [适用于初始加载] vagrant halt/vagrant up
  7. [适用于初始加载] 重启机器

示例

Altered CSS CSS on File Share Rendered CSS

最佳答案

此行为实际上之前已被注意到,并在此 Google Forum conversation. 中得到解决这是 Web 服务器守护进程中 sendfile() 系统调用的失败,因为 Virtualbox 中的某些东西被破坏了。

TL;DR 版本是您需要为 Apache 添加 EnableSendfile off 或为 nginx 添加 sendfile off;

在那之后,你应该是金色的。

关于php - CSS 拒绝更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29886153/

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