Nén Apache/PHP không hoạt động

lập trình


CHÀO

Xin lỗi, tôi đang tìm hiểu điều này khi tiếp tục, vì vậy tôi có thể nêu điều hiển nhiên hoặc không nêu điều gì đó mà tôi nên nói. Đây có lẽ không phải là nơi thích hợp để hỏi, nhưng tôi nghi ngờ có những nhà phát triển khác ở đây đã phải tìm ra điều này trong thời gian rảnh rỗi.

Chúng tôi đã triển khai một ứng dụng lên máy chủ linux được lưu trữ chạy CentOS v7.9.2009 kvm tiêu chuẩn, tôi có toàn quyền truy cập vào ứng dụng này thông qua whm, cpanel, putty và ftp.

Giao diện người dùng của ứng dụng được mã hóa bằng php, giao diện người dùng phía sau bằng java, cả hai đều truy cập vào một bộ cơ sở dữ liệu mysql. Tôi là java, tôi không biết gì về php cả.

Tôi đang cố gắng kích hoạt giảm phát Apache. Tôi đang sử dụng hướng dẫn sau:

Attention Required! | Cloudflare

Điều này thực sự quan trọng, chúng tôi đang cố gắng nhắm mục tiêu đến Zimbabwe và bây giờ mới phát hiện ra mạng Internet của họ thực sự chậm, tốn kém và khó chịu như thế nào.

Những gì tôi đã thử:

Nếu tôi vào WHM và xem EasyApache, tôi có thể thấy rằng chúng tôi đang sử dụng Apache 2.4 và gói mod_deflate đã được bật.

Tôi khởi chạy filezilla và điều hướng đến .htaccess. Tôi kéo nó vào máy của mình, chỉnh sửa nó để bao gồm tất cả các dòng AddOutputFilterByType DEFLATE, dòng quan trọng là văn bản/html. Tôi tải nó lên lại.

Ban đầu tôi đã thử nghiệm bằng cách sử dụng trang web pingdom được liên kết trong hướng dẫn đó, nhưng sau đó tôi chỉ sử dụng wget từ một powershell và tìm kiếm một dòng có nội dung Mã hóa nội dung:gzip.

Tôi cũng đã đăng nhập vào hệ thống bằng chrome và xem chế độ xem công cụ dành cho nhà phát triển. Sau đó tôi bắt đầu Wireshark, sau đó điều hướng đến một dạng đặc biệt nặng. Tôi dừng wireshark và xem số liệu thống kê. Tôi cũng đã truy cập vào máy chủ và xem tệp html mà php đã tạo. Tệp được tạo có kích thước 5,56Mb, nhưng nếu tôi nén nó bằng 7Zip thì nó giảm xuống còn 116kb hoặc 200kb bằng winzip. Lưu lượng của Wireshark có vẻ là 6474 gói, mỗi gói 1514 byte trong 5 giây được gửi từ máy chủ, trong khi máy của tôi trả lời với 6460 gói, mỗi gói 54 byte. Tổng số này giảm khoảng 9,3Mb và trả lại 340kb. Vì vậy không bị nén.

Tôi chợt nhận ra rằng html do php tạo ra có thể không nằm trong cấu trúc tệp bên dưới tệp .htaccess, do đó có bị loại khỏi phạm vi của nó không? Đó có phải là một điều? Bạn có thể di chuyển nơi php tạo html không?

Giải pháp 1

Nhìn vào liên kết được cung cấp của bạn, bạn đang hiểu sai về điều này, PHP được coi là phần phụ trợ của bạn và javascript/jquery mà bạn giao diện người dùng nhìn vào bài đăng của mình… Bạn đang thêm nhiều tải vào các yêu cầu của mình trên máy chủ phản hồi trong thời gian chậm chạp. Hoặc sử dụng PHP đầy đủ cho các yêu cầu máy chủ của bạn và Javascript để “css” các trang của bạn. Việc sử dụng Javascript/css trong PHP sẽ chậm đi rất nhiều vì bạn có các yêu cầu chạy qua lại giữa người dùng và máy chủ, mất toàn bộ thời gian và tài nguyên.

Ở trên dựa trên giả định, nếu bạn hiển thị một số mã mẫu, chúng tôi có thể hiểu được những gì bạn đang cố gắng mô tả.

コメント

タイトルとURLをコピーしました