วิธีเพิ่มความเร็ว Apache ด้วย Pagespeed

ฉันกลับมาแล้วใช่เลยฉันปาร์ตี้ไม่ตายหรืออะไรแบบนั้นฮ่า ๆ ๆ โอเคมาถึงประเด็นฉันไม่รู้ว่าจะตั้งชื่อโพสต์นี้ว่าอะไร ... เพราะฉันประทับใจกับส่วนเสริมนี้มากจนมองหาชื่อที่จะอธิบายความรู้สึกและรสนิยมที่ดีของ ผลลัพธ์ทิ้งฉันไว้เมื่อฉันติดตั้งส่วนเสริมนี้บนเว็บเซิร์ฟเวอร์ของฉัน ฉันคิดว่าจะใส่อะไรบางอย่างเช่น Apache challenge ที่รวดเร็วและรุนแรงฮ่า ๆ ๆ แต่เดี๋ยวก่อนมันเกินจริงไปแล้วยังไม่ให้มุขตลกแบบนี้ด้วย -.-

อาปาเช่

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb

Debian และอนุพันธ์

sudo dpkg -ฉันดัดแปลง-PageSpeed- *.deb sudo apt-ได้รับ -f ติดตั้ง

Redhat และอนุพันธ์

sudo yum ติดตั้งที่  # หากคุณยังไม่ได้ติดตั้ง 'at'
sudo รอบต่อนาที -คุณสมัย-PageSpeed- *.รอบต่อนาที

เมื่อติดตั้งแล้วนี่คือสิ่งที่คุณจะพบใหม่

  • แพคเกจ mod_pagespeed ติดตั้งโค้ด 2 เวอร์ชันด้วยตัวเองหนึ่งคือ mod_pagespeed.so สำหรับ Apache 2.2 และ mod_pagespeed_ap24.so สำหรับ Apache 2.4
  • ไฟล์การกำหนดค่า: pagespeed.conf, pagespeed_libraries.confและ (Debian) pagespeed.load. โปรดทราบว่าหากฉันแจ้งให้คุณทราบ mod_pagespeed จะนำการกำหนดค่าเริ่มต้นมาใช้แล้ว (เหมาะสมที่สุด) อย่างไรก็ตามคุณสามารถแก้ไขไฟล์การกำหนดค่าเหล่านี้ตามที่คุณต้องการหรือต้องการได้หากคุณแก้ไขไฟล์เหล่านี้จะไม่ได้รับการอัปเดตโดยอัตโนมัติในอนาคต
  • ตัวย่อ JavaScript แบบสแตนด์อโลน (คอมเพรสเซอร์) pagespeed_js_minify ขึ้นอยู่กับสิ่งที่ใช้ใน mod_pagespeed ซึ่งสามารถบีบอัด JavaScript และสร้างข้อมูลเมตาสำหรับไลบรารี

อัพเดท

Redhat และอนุพันธ์

sudo yum update mod-pagespeed-beta # หรือ mod-pagespeed-stable sudo /etc/init.d/httpd restart

Debian และอนุพันธ์

sudo apt-get update sudo apt-get upgrade sudo /etc/init.d/apache2 restart

สลับระหว่างเวอร์ชันเสถียรหรือเบต้า

Redhat และอนุพันธ์

sudo yum ลบ mod-pagespeed-stable sudo yum ติดตั้ง mod-pagespeed-beta

Debian และอนุพันธ์

sudo apt-get ลบ mod-pagespeed-stable sudo apt-get install mod-pagespeed-beta

การกำหนดค่า

ตัวกรองที่ใช้ในการวิเคราะห์ปรับแต่งและปรับโครงสร้างเนื้อหา HTML ทั้งหมดที่สร้างขึ้นโดยเซิร์ฟเวอร์ Apache

# Direct Apache เพื่อส่งเอาต์พุต HTML ทั้งหมดไปยังตัวจัดการเอาต์พุต mod_pagespeed
เพิ่มOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER ข้อความ/HTML

หมายเหตุ: เปิดใช้งานโดยอัตโนมัติ mod_deflate เพื่อบีบอัด

การปิดหรือเปิดใช้งาน mod_pagespeed

ในการเปิดหรือปิดใช้งาน mod_pagespeed ON ให้แทรกที่ด้านบนสุดของ pagespeed.conf:

modpagespeed on

มี 2 ​​วิธีในการปิดใช้งาน mod_pagespeed หากต้องการปิดใช้งานการเขียน HTML ใหม่ แต่ยังคงแจกจ่ายทรัพยากรและวิเคราะห์ตัวเลือกการสืบค้น (แบบสอบถาม) (สำหรับอินสแตนซ์ของ ?ModPagespeed=on) ใส่ตัวเลือกนี้ในการตั้งค่าของคุณ

modpagespeed ปิด

หากต้องการปิดใช้งาน mod_pagespeed โดยสมบูรณ์ (องค์ประกอบเช่น. pagespeed จะส่งผลให้เกิดข้อผิดพลาด 404 ที่มีชื่อเสียง) เราใช้บรรทัดต่อไปนี้:

modpagespeed ถอดปลั๊ก

สิ่งสำคัญคือตัวเลือกเปิดและปิดสามารถเขียนด้วย. htaccsess ที่มีชื่อเสียงบนฉลาก <Directory>, query parametersและ headers. รัฐของ unplugged สามารถใช้ได้เฉพาะในระดับหลักของการกำหนดค่า apache และโฮสต์เสมือนนั่นคือที่ที่คุณวางไซต์ของคุณให้ใช้ได้ เห็นได้ชัดว่าไม่มีข้อสงสัยหากคุณเปิดใช้งาน ModPagespeed on บนโฮสต์เสมือนตัวเลือกด้านบนจะถูกเขียนทับแม้กระทั่งประเภทที่ไม่ได้เสียบปลั๊ก

จากนั้นทันทีที่ติดตั้งใน nginx และฉันจะรอความคิดเห็นของคุณเช่นเคย!
กราเซีย


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google