अपाचे/PHP संपीड़न काम नहीं कर रहा


नमस्ते

क्षमा करें, मैं आगे बढ़ते हुए इसका पता लगा रहा हूं, इसलिए मैं स्पष्ट बता सकता हूं, या कुछ ऐसा नहीं बता सकता जो मुझे कहना चाहिए। यह शायद पूछने के लिए सही जगह भी नहीं है, लेकिन मुझे संदेह है कि यहां अन्य डेवलपर भी हैं जिन्हें अपने खाली समय में इसका पता लगाना होगा।

हमने CentOS v7.9.2009 मानक kvm पर चलने वाले एक होस्ट किए गए लिनक्स सर्वर पर एक एप्लिकेशन तैनात किया है, मेरे पास whm, cpanel, पुट्टी और ftp के माध्यम से इस तक पूरी पहुंच है।

एप्लिकेशन का फ्रंट एंड php में कोडित है, पिछला एंड जावा में, दोनों ही MySQL डेटाबेस के एक सेट तक पहुंचते हैं। मैं जावा हूं, मुझे PHP बिल्कुल नहीं आती।

मैं अपाचे डिफ्लेट को सक्षम करने का प्रयास कर रहा हूं। मैं एक मार्गदर्शिका के रूप में निम्नलिखित का उपयोग कर रहा हूं:

Attention Required! | Cloudflare

यह वास्तव में महत्वपूर्ण है, हम ज़िम्बाब्वे को लक्षित करने का प्रयास कर रहे हैं, और अभी ही पता चला है कि उनका इंटरनेट वास्तव में कितना धीमा, महंगा और गंदा है।

मैंने क्या प्रयास किया है:

यदि मैं WHM में जाता हूं और EasyApache को देखता हूं, तो मैं देख सकता हूं कि हम Apache 2.4 का उपयोग कर रहे हैं, और mod_deflate पैकेज सक्षम है।

मैं फ़ाइलज़िला लॉन्च करता हूं और .htaccess पर नेविगेट करता हूं। मैं इसे अपनी मशीन में खींचता हूं, सभी AddOutputFilterByType DEFLATE लाइनों को शामिल करने के लिए इसे संपादित करता हूं, जिसमें टेक्स्ट/एचटीएमएल महत्वपूर्ण है। मैं इसे वापस अपलोड करता हूं।

मैंने शुरुआत में उस गाइड से जुड़ी पीएसटीआई साइट का उपयोग करके परीक्षण किया था, लेकिन बाद में मैंने केवल एक पावरशेल से wget का उपयोग किया, और कंटेंट-एनकोडिंग: जीज़िप कहने वाली एक पंक्ति की तलाश की।

मैंने क्रोम का उपयोग करके सिस्टम में भी लॉग इन किया, और डेवलपर टूल व्यू को देखा। फिर मैंने वायरशार्क शुरू किया, फिर एक विशेष रूप से भारी रूप में नेविगेट किया। मैंने वायरशार्क बंद कर दिया और आँकड़ों पर नज़र डाली। मैंने सर्वर में भी प्रवेश किया और PHP द्वारा जेनरेट की गई HTML फ़ाइल को देखा। जेनरेट की गई फ़ाइल का आकार 5.56Mb था, लेकिन अगर मैंने इसे 7Zip का उपयोग करके संपीड़ित किया तो यह घटकर 116kb या Winzip के साथ 200kb हो गया। वायरशार्क ट्रैफ़िक सर्वर से भेजे गए 5 सेकंड में प्रत्येक 1514 बाइट्स के 6474 पैकेटों का लग रहा था, जबकि मेरी मशीन ने 54 बाइट्स के 6460 पैकेटों के साथ उत्तर दिया। इसका कुल योग लगभग 9.3Mb डाउन और 340kb वापस आया। तो संकुचित नहीं.

मेरे साथ ऐसा होता है कि php द्वारा जेनरेट किया गया html .htaccess फ़ाइल के अंतर्गत फ़ाइल संरचना में नहीं बैठ सकता है, इसलिए इसे इसके दायरे से बाहर रखा गया है? क्या वह बात है? क्या आप वहां जा सकते हैं जहां php html उत्पन्न करता है?

समाधान 1

दिए गए आपके लिंक को देखते हुए, आप इस बारे में गलत तरीके से जा रहे हैं, PHP को आपका बैकएंड माना जाता है और जावास्क्रिप्ट/jquery आप अपने पोस्ट को फ्रंट एंड देखते हैं… आप अपने सर्वर पर अपने अनुरोधों में कई लोड जोड़ रहे हैं जो प्रतिक्रिया देता है धीमा समय. या तो अपने सर्वर अनुरोधों के लिए पूरी तरह से PHP का उपयोग करें और अपने पृष्ठों को “सीएसएस” करने के लिए जावास्क्रिप्ट का उपयोग करें। PHP में जावास्क्रिप्ट/सीएसएस का उपयोग करना बहुत धीमा हो जाएगा क्योंकि आपके पास उपयोगकर्ता और सर्वर के बीच आगे-पीछे चलने वाले अनुरोध होंगे, समय और संसाधनों की कुल हानि होगी।

उपरोक्त धारणा पर आधारित है, यदि आप कुछ नमूना कोड दिखाते हैं, तो हम समझ सकते हैं कि आप क्या वर्णन करना चाह रहे हैं।

コメント

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