自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

通過配置Apache 2以控制瀏覽器緩存

譯文
存儲(chǔ) 存儲(chǔ)軟件
我們?cè)诒疚闹袑⒂懻撊绾闻渲肁pache2以控制瀏覽器緩存。如果你想減少服務(wù)器資源的消耗,提高響應(yīng)速度、帶寬利用率以及網(wǎng)絡(luò)中斷期間的內(nèi)容可用性,為最終用戶提供更好的體驗(yàn),那么就需要使用實(shí)現(xiàn)這一切的緩存。

【51CTO.com快譯】我們?cè)诒疚闹袑⒂懻撊绾闻渲肁pache2以控制瀏覽器緩存。如果你想減少服務(wù)器資源的消耗,提高響應(yīng)速度、帶寬利用率以及網(wǎng)絡(luò)中斷期間的內(nèi)容可用性,為最終用戶提供更好的體驗(yàn),那么就需要使用實(shí)現(xiàn)這一切的緩存。

緩存是用于臨時(shí)存儲(chǔ)最常請(qǐng)求的內(nèi)容的一種方法,以便臨時(shí)存儲(chǔ)(緩存)可以比主存儲(chǔ)更快速地處理將來對(duì)該內(nèi)容的請(qǐng)求。如果使用緩存,你可以高效地重復(fù)使用以前檢索的數(shù)據(jù)。今天我們?cè)贏pache 2上配置瀏覽器緩存控制。開始吧。

1. 前提條件

  • VPS中的ssh訪問
  • 已安裝Apache2 Web服務(wù)器
  • 基本的Linux知識(shí)(導(dǎo)航、打開文件、編輯文件和保存文件等)

2. 驗(yàn)證模塊

通常,我們的服務(wù)器已經(jīng)包含控制瀏覽器緩存所需的file_cache。然而,我們需要確保Apache2與該模塊已一并安裝,并準(zhǔn)備接受指令。有一種簡(jiǎn)單的方法來驗(yàn)證我們的模塊。想列出Apache模塊,我們可使用apachectl命令列出模塊,并使用grep命令過濾掉結(jié)果,僅顯示我們需要的模塊。

我們可以使用以下命令來驗(yàn)證file_cache模塊:

  1. apachectl -M | grep file_cache 

輸出應(yīng)該是:

  1. file_cache_module (shared) 

如果在運(yùn)行這些命令后輸出里面什么內(nèi)容都沒有,或者一片空白,這表明該模塊未安裝。需要先安裝模塊才能繼續(xù)本教程。

3. 啟用文件緩存

想使用file_cache模塊的功能,先要啟用它。如果你運(yùn)行CentOS 7或Ubuntu 16.04,該模塊在默認(rèn)情況下在Apache中未配置,因此該模塊不會(huì)加載。我們會(huì)向你展示如何在CentOS 7和Ubuntu 16.04中配置和啟用file_cache模塊。

4. 在Ubuntu上啟用文件緩存

如果你使用Ubuntu 16.04,可以使用以下命令來啟用file_cache模塊:

  1. a2enmod file_cache 

下一步是編輯Apache主配置文件。輸入以下命令,打開Apache主配置文件:

  1. nano /etc/apache2/apache2.conf 

想使用CacheFile,請(qǐng)?jiān)谂渲梦募刑砑舆@一行:

  1. CacheFile /var/www/html/index.html /var/www/html/somefile.index 

如果你想改而使用MMapFile指令,應(yīng)在配置文件中添加這一行:

  1. MMapFile /var/www/html/index.html /var/www/html/somefile.index 

應(yīng)該沒有理由為相同的文件同時(shí)配置CacheFile和MMapFile,但也可以針對(duì)不同的文件使用它們。完成配置后,保存并關(guān)閉文件。

可以使用以下命令來檢查Apache配置文件有無語法錯(cuò)誤:

  1. apachectl configtest 

最后你看到語法OK后,可以通過鍵入以下命令來重啟Apache:

  1. service apache2 restart 

Apache重啟后,就可以開始在已配置的文件上使用file_cache模塊了。

5.在CentOS上啟用文件緩存

如果是CentOS 7,我們將在/etc/httpd/conf.modules.d目錄中創(chuàng)建一個(gè)名為00-cache的文件:

  1. nano /etc/httpd/conf.modules.d/00-cache.conf 

在新的配置文件中插入以下行:

  1. LoadModule file_cache_module modules / mod_file_cache.so 

保存并關(guān)閉文件。

6. 編輯Apache主配置文件

現(xiàn)在你應(yīng)該編輯Apache主配置文件。使用此命令用nano編輯器打開Apache主配置文件:

  1. nano /etc/httpd/conf/httpd.conf 

如果你想使用CacheFile指令來處理緩存,應(yīng)在Apache配置文件中插入以下行:

  1. CacheFile /var/www/html/index.html /var/www/html/somefile.index 

如果你想改而使用MMapFile指令,應(yīng)在配置文件中添加以下行:

  1. MMapFile /var/www/html/index.html /var/www/html/somefile.index 

實(shí)際上,不需要為相同的文件同時(shí)配置CacheFile和MMapFile指令,但是可以在配置文件中將它們用于一組不同的文件。

完成配置后,保存并關(guān)閉文件??梢允褂靡韵旅顏頇z查Apache配置文件有無語法錯(cuò)誤:

  1. apachectl configtest 

應(yīng)該會(huì)收到語法OK消息,這意味著配置正確,可以執(zhí)行以下命令來重啟Apache:

  1. systemctl restart httpd 

在本教程的第一部分中,我們介紹了如何檢查服務(wù)器上是否啟用了file_cache模塊。在第二部分中,我們介紹了如何在Ubuntu和CentOS上啟用和配置Apache2以控制瀏覽器緩存。

當(dāng)然,如果你使用Linux VPS主機(jī)服務(wù),不必配置Apache2以控制瀏覽器緩存,在這種情況下,只要請(qǐng)專家級(jí)Linux管理員為你執(zhí)行此操作。他們隨時(shí)待命,可立即處理你的請(qǐng)求。

原文標(biāo)題:Configure Apache 2 to Control Browser Caching

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

責(zé)任編輯:武曉燕 來源: 51CTO
相關(guān)推薦

2017-04-26 14:15:35

瀏覽器緩存機(jī)制

2019-01-03 13:09:58

瀏覽器緩存原理

2018-08-07 10:44:50

緩存技術(shù)瀏覽器

2020-09-15 08:26:25

瀏覽器緩存

2011-05-06 09:36:16

動(dòng)態(tài)頁面

2021-06-01 09:12:47

前端瀏覽器緩存

2020-07-16 08:04:21

瀏覽器緩存策略

2021-08-02 13:05:49

瀏覽器HTTP前端

2020-12-29 09:56:29

瀏覽器緩存HTTP

2020-10-29 11:04:28

緩存瀏覽器LocalStorag

2017-05-15 13:40:20

瀏覽器http緩存機(jī)制

2018-11-30 09:00:19

html5cssjavascript

2009-12-25 12:55:13

Chrome OS瀏覽器

2011-04-25 12:49:32

iPad2瀏覽器

2022-03-24 08:31:25

Web性能優(yōu)化瀏覽器緩存API封裝

2020-03-11 20:42:34

瀏覽器緩存機(jī)制

2019-08-16 10:54:03

本地存儲(chǔ)javascripthttp緩存

2021-07-22 09:55:28

瀏覽器前端緩存

2012-03-20 11:41:18

海豚瀏覽器

2012-03-20 11:31:58

移動(dòng)瀏覽器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)