سؤال

لقد حاولت مؤخرًا تحسين موقعي للسرعة و Brandwith. من بين العديد من التقنيات الأخرى ، استخدمت GZIP على ملفات .css و .js.

باستخدام المعجون ، قمت بضغط الملفات على موقعي ثم استخدمت:

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteCond %{HTTP:Accept-encoding} gzip
 RewriteCond %{HTTP_USER_AGENT} !Konqueror
 RewriteCond %{REQUEST_FILENAME}.gz -f
 RewriteRule ^(.*)\.css$ $1.css.gz [QSA,L]
 RewriteRule ^(.*)\.js$ $1.js.gz [QSA,L]
 <FilesMatch \.css\.gz$>
  ForceType text/css
 </FilesMatch>
 <FilesMatch \.js\.gz$>
  ForceType text/javascript
 </FilesMatch>
</IfModule>
<IfModule mod_mime.c>
 AddEncoding gzip .gz
</IfModule>

في ملف .htaccess الخاص بي بحيث يتم تقديمه بشكل صحيح لأن جميع روابطاتي بدون ".gz".

مشكلتي هي ، لا أستطيع العمل على ملف GZIP في Dreamweaver. هل هناك مكون إضافي أو امتداد لـ Somesort يسمح لـ Dreamweaver بإلغاء ضغط ملفات Thses مؤقتًا حتى تتمكن من قراءتها؟

أو هل هناك طريقة يمكنني من خلالها العمل على نسخي المحلية كملفات عادية ، وجانب الخادم يتم ضغطها تلقائيًا عند تحميلها.

أم أن هناك محرر رمز مختلف يجب أن أستخدمه من شأنه أن يتجول تمامًا؟

أو مجرد تقنية مختلفة للقيام بذلك؟

آمل أن يكون هذا السؤال لا معنى له،

شكرًا

هل كانت مفيدة؟

المحلول

لا يتمتع Dreamweaver بالقدرة المدمجة على العمل أصلاً مع ملفات مضغوطة أو gzipped. بعد سحب ملف من الخادم الخاص بك ، ستحتاج إلى استخراج الملف (الملفات) ، وإجراء التعديلات الخاصة بك ، ثم إعادة تعبئة الملف (الملفات) لتحميلها. إذا لم يكن لديك تطبيق محليًا للقيام بذلك ، أقترح: 7-zip: http://7-zip.org/

يمكن أيضًا استخدام حل جانبي الخادم ، لكنني أعتقد أنه يجب أن يكون لديك آلية تخزين مؤقت على SPER التي ستتحقق أولاً من وجود إصدار أحدث من ملف ، إذا كان ذلك كذلك خدمة الملف. ربما اطرح سؤالًا جديدًا محددًا لملفات GZIP للخدمة باستخدام لغة الخادم التي تختارها ، أنا متأكد من وجود عدد من الحلول هناك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top