2012-02-24 56 views
7

看起來像一個簡單的問題,但我找不到答案。只有啓用緩存後,Wordpress纔會返回沒有文件的文件

禁用緩存後,一切正常。 啓用緩存後,以下javascript包含返回Wordpress'頁面未解決'錯誤。

http://myserver/wp-content/plugins/myplugin/js/jquery.cycle.all.min.js

我禁止使用Firefox Web開發工具的緩存,但我不能看到,應該有在發行任何影響。出於某種原因,Wordpress無法找到合法的文件。

腳本正確註冊,並與下面的代碼排隊:

wp_register_script("jquery.cycle.all.min.js", $plugin_url . '/js/jquery.cycle.all.min.js', 'jquery'); 
wp_enqueue_script("jquery.cycle.all.min.js"); 
+2

你在做什麼樣的緩存? – 2012-02-27 03:35:31

+0

@SteveBuzonas這只是定期瀏覽器緩存導致的問題。網站本身(僅僅是一個開發實例)根本沒有緩存服務器端。 – fred2 2012-02-27 18:01:34

+2

你說Wordpress無法找到該文件,但你正在談論客戶端緩存。誰沒有找到該文件,Wordpress或您的瀏覽器?你看到任何錯誤消息?如果這是一個瀏覽器問題,你應該檢查[Firebug](http://getfirebug.com/)的「網絡」選項卡,以查看重新加載頁面時是否正在下載相關文件。 – 2012-02-28 21:45:18

回答

1

重新啓用緩存會使問題回來嗎?如果沒有,那麼這是您的瀏覽器緩存問題,而不是服務器問題。如果問題確實返回,那麼您應該查看標題,正如Samuel Edwin Ward提到的那樣。

2

清除瀏覽器緩存。 (dur ...我知道)。

使用長時間保存在緩存中的文件打開和關閉瀏覽器緩存時發生意外的行爲。

+2

這可能也是一個好主意,看看Web服務器正在發送什麼標頭,導致錯誤被緩存很長時間,並且可能會修改它們。 – 2012-03-03 20:20:00

相關問題