為什么查看網(wǎng)站百度快照沒有任何樣式,而正常打開網(wǎng)頁(yè)卻是正常的,是不是主題的問(wèn)題呢?原因是,如果你使用了網(wǎng)頁(yè)壓縮類的插件,比如Autoptimize并啟用優(yōu)化壓縮CSS,就會(huì)產(chǎn)生這個(gè)問(wèn)題。
為什么百度快照沒有樣式
百度快照的原理是將網(wǎng)頁(yè)內(nèi)容以靜態(tài)html方式通過(guò)iframe加載展示。Autoptimize壓縮后的CSS文件鏈接名稱是隨機(jī)的,而百度快照并非時(shí)時(shí)更新,清空Autoptimize緩存后,重新生成的CSS鏈接與快照中加載的鏈接名稱不同,無(wú)法加載正確的CSS文件,所以沒有樣式。
通過(guò)查看沒有樣式的快照源代碼,找到CSS鏈接并打開顯示404,驗(yàn)證一下。
如果壓縮了JS也會(huì)讓網(wǎng)頁(yè)上的一些元素顯示不正常,原因同上。
解決辦法就是關(guān)了CSS和JS優(yōu)化壓縮功能,下次更新快照時(shí)就會(huì)顯示正常。





