使用php7和apache在vagrant centos 7上运行phalcon。
当我更改它时它不会更新css或js。当我添加任何内容时,js抛出Invalid or unexpected token
。这不是编码问题。我认为这是缓存,无法弄清楚如何禁用它。同一项目适用于不同的机器
答案 0 :(得分:0)
我使用Phalcon并且我喜欢它,但是缓存确实很烦人。我还没有弄清楚如何禁用缓存,但我可以帮助解决缓存问题。我花了一段时间来解决这个问题。
无论如何,重点!
$this->assets->addCss("public/css/style.css");
这就是我使用的
或者你可以使用它:
<link type="text/css" rel="stylesheet" href="/project/public/css/style.css" />
甚至是这样:
$this->tag->stylesheetLink("public/css/style.css");
但是输出css并不重要。什么是关联。你看到public
文件夹了?是的,删除它,它是转发斜杠。它看起来像这个网址css/style.css
因此,您可以打开和关闭此public
文件夹,以便在css
或js
文件的缓存版本之间切换。
因此,如果您在更新文件时没有更新页面,请切换到查看哪些加载更改:
$this->assets->addCss("css/style.css");
只需在这两个网址之间切换,直到获得非缓存文件。
$this->assets->addCss("public/css/style.css");
如果你有phalcon的.htaccess
文件,那么你可以毫无问题地这样做。我希望这有帮助!