【问题标题】:Laravel development on remote server experiences CSS/JavaScript change delays远程服务器上的 Laravel 开发遇到 CSS/JavaScript 更改延迟
【发布时间】:2015-05-30 22:39:33
【问题描述】:
我在远程服务器上开发。我不确定这是否是 laravel 缓存的趋势,但 CSS 和 JavaScript 更改往往比平时延迟更长的时间。我可以进行即时的 HTML 和 php 更改,但有时 CSS 和 JavaScript 更改需要几分钟才能反映在页面上。我确实知道 .blade.php 文件是在 app/storage/views 文件夹中生成和缓存的,但即使我删除了这些更改,也不会立即反映出来。
我在 Chrome 和 Firefox 上试过。
有什么想法吗?谢谢!
【问题讨论】:
标签:
php
html
laravel
blade
【解决方案1】:
最终效果最好的是清除服务器上的缓存视图,正如@dynamic 所暗示的那样(Laravel 和 Blade 存储这些缓存文件)。
同样,完全关闭标签并重新访问网页。在某些情况下它仍然被缓存,所以我会切换到另一个浏览器。
【解决方案2】:
Laravel 不处理 CSS 和 Javascript。
可以从公用文件夹的.htaccess查看
您很可能正在访问缓存浏览器。避免浏览器缓存的一种解决方案是在有新版本时向 css 或 javascript 附加一个唯一标识符,例如:
site/my/css.css?12345
^
|
+ - Change this to force a fresh copy