2016-11-24 88 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文件,那麼你不會有任何問題這樣做。我希望這有助於!