天天看點

關于新浪圖床圖檔失效

前言:

通常,當苦逼的我還在學校讀書的時候,時不時就趁老師不在用教室電腦打開我的部落格瞅瞅,

突然,有一天,我打開,吓了一跳,我部落格裡圖檔怎麼都死了(失效了),當時我還以為是我伺服器是不是哪出問題了。。。這個時候,在教室電腦上又不友善搞,随時都提防着老師,不然被老師逮到就一個違紀,,于是,我就打算等51放假回去後進行問題修複....

尋找問題

我等啊等,等啊等,,終于51放假了!

一拿到手機,我就登進我伺服器找問題,找了半天沒發現伺服器有問題啊,

于是我就到群裡問,原來,他們用新浪圖床的,他們的圖檔也都無法正常加載~

這時候我知道了,不是我這裡的問題,

我問了一下,還百度了解了一下,原來新浪開了防盜鍊,導緻圖檔無法正常顯示,通過百度了解到,新浪并非全部節點開了防盜鍊,有點節點還是能通路的

尋找辦法

通過了解後,我開始尋找解決辦法,問了群裡人,也百度了,要解決這辦法有兩種辦法:

1、自建圖床,然後重新上傳圖檔

2、将圖檔放到伺服器裡調用

2、在網站頭部加入

<meta name="referrer" content="never">
           

複制

當我我覺得第一種辦法和第二種對于我行不通,,因為我部落格裡圖檔有點多,重新上傳的話,工程量有點大,我也是有點懶 ::aru:shy2::

那就隻能用第三種喽!于是我在我站點頭部加入

<meta name="referrer" content="never">
           

複制

這個辦法也是有效的,圖檔都可以正常顯示了,用了一天後,我發現我部落格評論不了(評論沒反應,發送不了),用的主題handsome,于是我找到主題開發者@友人C詢問解決辦法,剛開始他以為可能是插件問題,我找到插件一個一個看,感覺沒啥用,突然想起來會不會是因為這個代碼的原因,于是我找到代碼删了它,可以評論了,原來,真的是這個代碼的問題,可是沒了這個代碼我圖檔就不能正常顯示 ::aru:blood2::

我把這個情況給@友人c說了之後,他發了一PHP腳本給我:

原來他早就對這個問題進行了解決,就是可以自動将部落格中所有使用到新浪圖檔的地方都自動替換到自己伺服器上面的位址。他寫了這麼一個很nice助手,我立馬把這個檔案上傳到伺服器,進行轉移~

截圖:
關于新浪圖床圖檔失效

但是這辦法就是要求你伺服器記憶體能撐住,不然就自建圖床了

于是我立馬進行自建圖床,減少我伺服器消耗~

這裡我提供出來大家也可以一起用:愛鑫圖床

總結:

如果你之前也是用的新浪圖床,現在圖檔無法正常顯示,在這裡我給你提供幾種解決辦法~

[collapse status="false" title="第一種辦法"]

①使用@友人c寫的腳本

注:僅限typecho程式的部落格,腳本在上面已上傳

[/collapse]

[collapse status="false" title="第二種辦法"]

②自建圖床

注:推薦替換圖檔量少的那種

[/collapse]

[collapse status="false" title="第二種辦法"]

③在網站頭部加入`

<meta name="referrer" content="never">`

注:不怎麼推薦使用此方法,原因:此方法有可能造成部分流量統計平台無法統計你網站的來路情況,另外如果網站上有廣告的話,廣告商可能統計不到你網站的來路,又被K廣告的風險。是以,盡量還是自建圖床吧,一勞永逸!對于handsome主題的使用者,評論會出問題!

[/collapse]

如果你有更好的解決辦法請在評論區評論 ::aru:thumb::