2017-08-07 38 views
0

我正在使用Wordpress運行Azure網站。我正在爲該網站運行Azure CDN以加快速度,這對於css和圖像文件來說工作得很好。但我的js文件似乎不在CDN中。未能在Azure CDN中包含js文件,來源爲WordPress

在WordPress方面,我使用WP Super Cache來配置它,並且包括wp-content和wp-includes目錄。

如果我轉到CDN網址的文件,這兩個都不存在,這就是爲什麼我在運行該網站時得到404的原因。

/wp-includes/js/jquery/jquery.js?ver=1.12.4 
/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1 

我懷疑它可能與參數做的,但無法弄清楚如何解決它。

任何想法?謝謝!

+0

disble wp-super-cache並檢查只有CDN獲取網站中的所有資源。那麼你可以啓用緩存插件 – GNANA

+0

謝謝@GNANA,雖然那不是解決方案。我已經發布了下面的解決方案。 – Anders

回答

1

事實證明,在Azure CDN中沒有提供「Origin主機頭」是問題所在。源主機標頭設置爲與源主機名相同。 請注意,這隻會給.js文件帶來問題,而不是圖像或css。