前端開發之站長必知

2022-05-13 02:56:12 字數 2708 閱讀 9422

作為站長的你,一定都很想知道自己的**的運營情況,功能完善,一些開發需要的工具,讓我們的**如虎添翼。

1)給**新增icon

2)**統計等

3)內容分享

1.share.js   **:

3.jiathis分享 **:chrome://jiathis/content/welcome.xul

4)靜態內容壓縮處理

//開啟gzip的壓縮

gzip on|off;

# 預設值: gzip off

# 開啟或者關閉gzip模組

gzip_static on|off;

# nginx對於靜態檔案的處理模組

# 該模組可以讀取預先壓縮的gz檔案,這樣可以減少每次請求進行gzip壓縮的cpu資源消耗。該模組啟用後,nginx首先檢查是否存在請求靜態檔案的gz結尾的檔案,如果有則直接返回該gz檔案內容。為了要相容不支援gzip的瀏覽器,啟用gzip_static模組就必須同時保留原始靜態檔案和gz檔案。這樣的話,在有大量靜態檔案的情況下,將會大大增加磁碟空間。我們可以利用nginx的反向**功能實現只保留gz檔案。

gzip_comp_level 4;

# 預設值:1(建議選擇為4)

# gzip壓縮比/壓縮級別,壓縮級別 1-9,級別越高壓縮率越大,當然壓縮時間也就越長(傳輸快但比較消耗cpu)。

gzip_buffers 4 16k;

# 預設值: gzip_buffers 4 4k/8k

# 設定系統獲取幾個單位的快取用於儲存gzip的壓縮結果資料流。 例如 4 4k 代表以4k為單位,按照原始資料大小以4k為單位的4倍申請記憶體。 4 8k 代表以8k為單位,按照原始資料大小以8k為單位的4倍申請記憶體。

# 如果沒有設定,預設值是申請跟原始資料相同大小的記憶體空間去儲存gzip壓縮結果。

gzip_types mime-type [mime-type ...];

# 預設值: gzip_types text/html (預設不對js/css檔案進行壓縮)

# 壓縮型別,匹配mime型別進行壓縮

# 不能用萬用字元 text/*

# (無論是否指定)text/html預設已經壓縮

gzip_min_length 1k;

# 預設值: 0 ,不管頁面多大都壓縮

# 設定允許壓縮的頁面最小位元組數,頁面位元組數從header頭中的content-length中進行獲取。

# 建議設定成大於1k的位元組數,小於1k可能會越壓越大。 即: gzip_min_length 1024

# 預設值: gzip_http_version 1.1(就是說對http/1.1協議的請求才會進行gzip壓縮)

# 識別http的協議版本。由於早期的一些瀏覽器或者http客戶端,可能不支援gzip自解壓,使用者就會看到亂碼,所以做一些判斷還是有必要的。

# 注:99.99%的瀏覽器基本上都支援gzip解壓了,所以可以不用設這個值,保持系統預設即可。

# 假設我們使用的是預設值1.1,如果我們使用了proxy_pass進行反向**,那麼nginx和後端的upstream server之間是用http/1.0協議通訊的,如果我們使用nginx通過反向**做cache server,而且前端的nginx沒有開啟gzip,同時,我們後端的nginx上沒有設定gzip_http_version為1.0,那麼cache的url將不會進行gzip壓縮

gzip_proxied [off|expired|no-cache|no-store|private|no_last_modified|no_etag|auth|any] ...;

# 預設值:off

# nginx作為反向**的時候啟用,開啟或者關閉後端伺服器返回的結果,匹配的前提是後端伺服器必須要返回包含"via"的 header頭。

# off - 關閉所有的**結果資料的壓縮

# expired - 啟用壓縮,如果header頭中包含 "expires" 頭資訊

# no-cache - 啟用壓縮,如果header頭中包含 "cache-control:no-cache" 頭資訊

# no-store - 啟用壓縮,如果header頭中包含 "cache-control:no-store" 頭資訊

# private - 啟用壓縮,如果header頭中包含 "cache-control:private" 頭資訊

# no_last_modified - 啟用壓縮,如果header頭中不包含 "last-modified" 頭資訊

# no_etag - 啟用壓縮 ,如果header頭中不包含 "etag" 頭資訊

# auth - 啟用壓縮 , 如果header頭中包含 "authorization" 頭資訊

# any - 無條件啟用壓縮

gzip_vary on;

# 和http頭有關係,加個vary頭,給**伺服器用的,有的瀏覽器支援壓縮,有的不支援,所以避免浪費不支援的也壓縮,所以根據客戶端的http頭來判斷,是否需要壓縮

gzip_disable "msie [1-6].";

# 禁用ie6的gzip壓縮,又是因為杯具的ie6。當然,ie6目前依然廣泛的存在,所以這裡你也可以設定為「msie [1-5].」

# ie6的某些版本對gzip的壓縮支援很不好,會造成頁面的假死,為了確保其它的ie6版本不出問題,所以建議加上gzip_disable的設定

web介面開發 之python必知

通過安裝django學習庫的安裝 一 擴充套件庫的安裝 1.pip安裝擴充套件庫 python安裝完成後,驗證pip是否可以正常使用。win r cmd pip,出現如下圖,即ok。pip驗證當前安裝的庫,命令 pip show 擴充套件庫的名稱 pip show django 使用pip解除安裝庫...

站長必知 SEO也有不足之處

做了兩年多的seo工作,越來越發現乙個 只靠seo的話實在是有很多不理想的地方,特別是最近更新之後,好像越來越要讓站長進入競價行列了,這無疑是給seo帶來沉重的打擊。下面就列舉幾條seo最不足的地方,給各們站長研究下有沒有更好的方法解決 關鍵詞見效慢 通過seo想要把熱門關鍵詞沒三個月是不可能的,特...

前端必知必會之檔案上傳攻略(一)

根據http協議的定義,完成請求訊息體的封裝和解析,將二進位制內容儲存至檔案。關鍵字 multipart form data 含義 multipart表示資源有多種元素組成,form data使用post方式或html forms上傳檔案。結構 content type multipart form...