Có nhiều yếu tố có thể ảnh hưởng đến tốc độ của một trang web và một trong số đó là hiệu suất của máy chủ - tốc độ máy chủ có thể hiển thị trang web và phục vụ cho trình duyệt. Mặc dù có rất nhiều cách để cải thiện tốc độ của trang web WordPress, cũng có các công cụ máy chủ có thể tối ưu hóa hiệu suất của máy chủ. PageSpeed ​​Module cho Apache là một trong số đó.

Mô-đun PageSpeed ​​là một mô-đun cho máy chủ web Apache để tối ưu hóa các trang web, cải thiện hiệu suất và áp dụng các bộ lọc đầu ra.

Tính năng, đặc điểm

Một số tính năng chính của mô-đun PageSpeed ​​bao gồm giảm thời gian tải, số lượng yêu cầu và kích thước tải trọng. Bạn có thể sử dụng tối đa 44 bộ lọc để tối ưu hóa trang web của mình. Dưới đây là những gì mà Mô-đun tốc độ trang có thể thực hiện:

  • Kết hợp Javascript và CSS. Một trong những điều chính mà PageSpeed ​​Module thực hiện là kết hợp Javascript và CSS với ít tệp hơn, do đó giảm yêu cầu tài nguyên được thực hiện cho máy chủ.
  • Giảm bớt Javascript và CSS. Mô-đun PageSpeed ​​loại bỏ ngắt dòng, khoảng trống và các nhận xét không cần thiết từ các tệp Javascript và CSS.

Ở trên được khai thác để làm điều này:

Hai tệp trên đều làm cùng một công việc, nhưng tệp thứ hai có kích thước nhỏ hơn, do đó chuyển thành thời gian tải nhanh của trang web.

  • Tải xuống bị trì hoãn Javascript. Tải tệp Javascript sẽ bị trì hoãn cho đến khi trang web được tải. Điều này sẽ đảm bảo rằng khách truy cập của bạn sẽ xem nội dung sớm nhất có thể. Hãy lưu ý rằng tính năng này có thể làm hỏng trang web của bạn, tùy thuộc vào chức năng của mã Javascript. Khi kích hoạt tính năng này, trước tiên hãy kiểm tra trang web của bạn trước khi đặt nó trực tiếp.
  • Mô-đun Pagespeed đi kèm với một số quy tắc mà nó sử dụng để nén và tối ưu hóa hình ảnh để giảm thời gian tải của trang web. Các quy tắc bao gồm hình ảnh phản hồi, hình ảnh tải xuống và Bản xem trước nội tuyến hiển thị chất lượng hình ảnh thấp.

Cài đặt

Các lệnh sau cài đặt mô-đun PageSpeed ​​trong Ubuntu. Lưu ý rằng đây là cho Apache, có nghĩa là máy chủ của bạn cần phải chạy Apache. Nếu bạn đang sử dụng Nginx, bạn phải xây dựng từ nguồn.

Nếu bạn đang sử dụng hệ điều hành 32 bit, hãy chạy lệnh sau:

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

Chạy lệnh này cho hệ điều hành 64 bit:

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

Các lệnh trên tải xuống gói. Các lệnh này giải nén và cài đặt nó.

 sudo dpkg -i mod-pagespeed - *. deb sudo apt-get -f cài đặt 

Việc cài đặt PageSpeed ​​sẽ thêm kho lưu trữ của Google vào hệ thống, do đó, nó sẽ tự động tự cập nhật trên mọi bản cập nhật hệ thống. Chúng tôi có thể xác minh việc cài đặt bằng cách chạy lệnh dưới đây và bạn sẽ nhận được kết quả hiển thị:

 curl -D- 162.213.36.95 | cái đầu 

Cấu hình

Tệp cấu hình được lưu trữ tại thư mục “/ etc / apache2 / mods-available /”. Khi cài đặt PageSpeed, mô-đun được tự động bật cũng như “mod_deflate” là một mô-đun để nén gzip.

Để bật và tắt mô-đun PageSpeed, hãy chỉnh sửa tệp cấu hình bằng trình chỉnh sửa văn bản yêu thích của bạn.

 sudo nano /etc/apache2/mod-available/pagespeed.conf 

Mở tệp, bạn có thể thấy rằng "ModPagespeed" được đặt thành "bật" theo mặc định. Thay đổi điều này thành “tắt” sẽ tắt mô-đun Pagespeed.

Trong khi PageSpeed ​​đang tối ưu hóa một trang web, nó tạo ra một số tài nguyên được lưu trữ trong một thư mục có tên là "pagespeed_static". Để thay đổi thư mục này, hãy chỉnh sửa tệp cấu hình và thêm dòng này:

 ModPagespeedStaticAssetPrefix / custom / static / thư mục 

Sử dụng

Mô-đun PageSpeed ​​cung cấp giao diện trình duyệt để xem số liệu thống kê về đầu ra của nó. Để truy cập giao diện trình duyệt trên một IP công cộng, bạn sẽ cần chỉnh sửa các dòng sau trong tệp cấu hình:

Bên dưới dòng Allow from 127.0.0.1, thêm một dòng tương tự với địa chỉ công cộng của bạn thay cho địa chỉ localhost, giống như sau:

 Cho phép từ 192.xx.xx.xx 

Thay thế “192.xx.xx.xx” bằng địa chỉ IP công khai của bạn.

Bây giờ bạn có thể khởi động lại Apache và truy cập địa chỉ đó. Bạn sẽ thấy một đầu ra trông giống như thế này;

Phần kết luận

PageSpeed ​​Module cung cấp một cách tốt để quản trị viên web tối ưu hóa hiệu suất máy chủ mà không phải thực hiện nhiều chỉnh sửa. Nó có thể dễ dàng cài đặt và làm việc ra khỏi hộp. Một lưu ý nhỏ mặc dù, khi kích hoạt bộ lọc của nó, tốt nhất là kiểm tra nó trên một máy chủ thử nghiệm và xem nó hoạt động đầu tiên trước khi làm cho nó sống.