আমি একটি নির্দিষ্ট ওয়েবসাইটকে অনুকূলকরণের দিকে খুব বেশি মনোযোগ দিচ্ছি যাতে এটি গুগল পেজস্পিড ইনসাইটস সরঞ্জামে (মোবাইল এবং ডেস্কটপ উভয়ের জন্য) 100 স্কোর করে। বেশিরভাগ আইটেম ত্রুটিহীনভাবে কাজ করছে, তবে আমি ওয়েবসাইটটির জন্য "সংক্ষেপণ সক্ষম করুন" সতর্কতা পেতে থাকি।
এটি উদ্বেগজনক, কারণ আমার সার্ভারে জিজিপ সক্ষম করা আছে এবং কেবলমাত্র সংস্থানগুলি সঙ্কুচিতভাবে পরিবেশন করা হচ্ছে এটি এনজিআইএনএক্স পৃষ্ঠাস্পিড মডিউল থেকে আসছে। আমি গুগলের ওয়েবসাইটে কনফিগারেশন পৃষ্ঠাগুলি পেরিয়েছি, তবে ইতিমধ্যে উপস্থিত সাধারণ এনজিআইএনএক্স কনফিগারেশন ব্যতীত কম্প্রেশনকে কীভাবে সক্ষম করা যায় তা বর্ণনা করার মতো কিছুই নেই।
আমার প্রশ্নটি হ'ল: আমি কীভাবে জিজিপ সংক্ষেপন সক্ষম করব যাতে এটি পৃষ্ঠা স্পিড সংস্থার জন্য কাজ করে?
আমার সার্ভার সেটআপ:
উবুন্টু 12.0.4.3 এলটিএস এনজিআইএনএক্স - পেজস্পিড মডিউল 1.6.29.5 বিটা সহ কাস্টম 1.5.4
এনজিআইএনএক্স সার্ভার কনফিগারেশন:
user www-data;
#set worker processes to cpu processes
worker_processes 4;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
events {
worker_connections 1024;
}
http {
client_max_body_size 200m;
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log /var/log/nginx/access.log;
sendfile on;
keepalive_timeout 3;
types_hash_max_size 2048;
gzip on;
gzip_disable msie6;
gzip_static on;
gzip_types text/plain text/css application/x-javascript text/xml application/xml+rss text/javascript;
gzip_vary on;
fastcgi_read_timeout 2m;
include global/caching.conf;
include /etc/nginx/enabled-sites/*;
upstream php {
server 127.0.0.1:9000;
}
#fastcgi caching header
add_header mcapp-fastcgi-cache $upstream_cache_status;
}
ওয়েবসাইট কনফিগারেশন:
server {
server_name www.examplesite.com;
rewrite ^ $scheme://examplesite.com$request_uri permanent;
}
server {
#pagespeed directives
pagespeed On;
pagespeed FileCachePath /var/cache/nginx-pagespeed;
location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" {
add_header "" "";
}
location ~ "^/ngx_pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }
#pagespeed directives end
server_name examplesite.com;
root /path/to/examplesite;
# wordpress config
include global/restrictions.conf;
include global/wordpress.conf;
}
সম্পাদনা সম্পাদনা করুন আরও বিস্তৃত করার জন্য, সুনির্দিষ্ট সম্পদগুলি যে সংকোচনের বলে মনে হয় না সেগুলি হ'ল জাভাস্ক্রিপ্ট সম্পদ। উদাহরণ হিসাবে:
Enable compression for the following resources to reduce their transfer size by 355.5KiB (69% reduction).
Compressing http://examplesite.com/wp-includes/js/jquery/jquery.js,qver=1.10.2.pagespeed.jm.iCH2ukpEYb.js could save 58.8KiB (64% reduction).
Compressing http://examplesite.com/wp-content/themes/Avada/framework/plugins/revslider/rs-plugin/js/jquery.themepunch.revolution.min.js?ver=3.6.1 could save 43.9KiB (80% reduction).
expires 24hrs
একটি কারণে আমি সর্বদা "বিপিইপি, আপনি হোল্ডিং আইটি ভুল" পেয়েছি। একই ওয়াইস্লো