2016-11-24 91 views
-1

在流浪汉centos 7上用php7和apache运行phalcon。 它不更新css或js,当我改变它。当我添加任何内容时,js会抛出Invalid or unexpected token。这不是编码问题。我认为这是缓存,并不知道如何禁用它。同样的项目在不同的机器上工作phalcon缓存css js

回答

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文件夹?是的,删除它,它是转发斜杠。它会看起来像这样的URL css/style.css因此,您可以打开和关闭此public文件夹以在您的cssjs文件的缓存版本之间切换。

因此,如果您的网页没有更新为你更新文件,然后切换到看到它加载的变化:

$this->assets->addCss("css/style.css");

只是这两个URL之间切换,直到你得到了非缓存文件。

$this->assets->addCss("public/css/style.css");

如果你有尔康的.htaccess文件,那么你不会有任何问题这样做。我希望这有助于!