قم بتحسين موقع ويب ثابت للاستضافة في S3، من خلال تضمين بصمة في أسماء ملفات جميع الأصول. يتم تحميل موقع الويب المُحسّن إلى مجموعة S3 المحددة باستخدام رؤوس ذاكرة التخزين المؤقت الصحيحة.
يمكنك تثبيت الإصدار الثابت باستخدام أمر pip التالي:
pip install --upgrade s3-site-cache-optimizer
إذا كنت تريد مواكبة أحدث الميزات، قم بتثبيت الإصدار التطويري:
pip install --upgrade https://github.com/novemberfiveco/s3-site-cache-optimizer/archive/develop.zip
تقوم أداة سطر الأوامر بتنفيذ الخطوات التالية:
يتم تنفيذ جميع عمليات الملف في دليل إخراج (مؤقت)، ولا يتم تغيير الدليل المصدر.
يتم التعرف على الأصول والمواد القابلة لإعادة الكتابة بناءً على امتداد الملف الخاص بها. حاليًا، تعتبر امتدادات الملفات التالية بمثابة أصول :
الملفات القابلة لإعادة الكتابة هي ملفات نصية ذات أحد الامتدادات التالية:
قم بتقديم طلب ميزة إذا كنت تريد رؤية امتدادات الملفات الأخرى المضافة.
usage: s3-site-cache-optimizer [-h] [--debug] [--version]
[--exclude PATTERN [PATTERN ...]]
[-o OUTPUT_DIR]
[--access-key AWS_ACCESS_KEY_ID]
[--secret-key AWS_SECRET_ACCESS_KEY]
[--region REGION]
[--gzip]
[--prefix PREFIX]
[--domains DOMAIN [DOMAIN ...]]
[--skip-s3-upload]
source_dir destination_bucket
positional arguments:
source_dir Local directory containing a static website.
destination_bucket S3 bucket name.
optional arguments:
-h, --help show this help message and exit
--debug Enable debug output
--version show program's version number and exit
--exclude PATTERN [PATTERN ...]
Exclude files and directories matching these patterns.
-o OUTPUT_DIR, --output OUTPUT_DIR
Output directory in which local files are written.
When absent a temporary directory is created and used.
--access-key AWS_ACCESS_KEY_ID
AWS access key. If this field is not specified,
credentials from environment or credentials files will
be used.
--secret-key AWS_SECRET_ACCESS_KEY
AWS access secret. If this field is not specified,
credentials from environment or credentials files will
be used.
--region REGION AWS region to connect to.
--gzip Gzip text-based files.
--prefix PREFIX Subdirectory in which files are stored in the bucket.
Stored in the root of the bucket by default.
--domains DOMAIN [DOMAIN ...]
Domain names on which the site will be hosted.
--skip-s3-upload Skip uploading to S3.
$ s3-site-cache-optimizer ~/srv/www.example.com www.example.com --access-key XXXXXNOVEMBERFIVEXXXXX --secret-key XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
$ s3-site-cache-optimizer ~/srv/www.example.com www.example.com --exclude ".git/*" ".git*" --region eu-west-1
$ s3-site-cache-optimizer ~/srv/www.example.com www.example.com --output ~/srv/example-optimized/ --skip-s3-upload
$ s3-site-cache-optimizer ~/srv/www.example.com my_bucket --domains www.example.com example.com --prefix "user/sites/www.example.com"
تم إصدار s3-site-cache-optimizer بموجب ترخيص MIT.