Page 1 of 1

VPSSIM đã cài browser caching for nginx chưa vậy ad?

PostPosted:10 Oct 2018 11:52
by tonyviet9x
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 365d;
}

location ~* \.(pdf)$ {
expires 30d;
}

Mình đang định thêm vào vpssim để browser caching trình duyệt, nhưng không biết ad đã thêm chưa ạ?

Re: VPSSIM đã cài browser caching for nginx chưa vậy ad?

PostPosted:10 Oct 2018 12:10
by nguyenoanh
tonyviet9x wrote:
10 Oct 2018 11:52
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 365d;
}

location ~* \.(pdf)$ {
expires 30d;
}

Mình đang định thêm vào vpssim để browser caching trình duyệt, nhưng không biết ad đã thêm chưa ạ?
Cái này cơ bản nên VPSSIM có sẵn config rồi.
Bạn xem rule trong đây nhé:
Code: Select all
/etc/nginx/conf/staticfiles.conf

Re: VPSSIM đã cài browser caching for nginx chưa vậy ad?

PostPosted:06 Jun 2019 16:21
by delpierro
Ad cho mình hỏi chút:
Trong file domain.conf đã có dòng chỉ thị browser caching nhưng xem trong header cũng như khi test với gtmetrix đều báo là cache-control: max-age=0, no-cache. Vậy nên xử lý thế nào để chỉ thị cache 30d. Thanks ad!
Chỉ thị browser caching:
location ~* \.(3gp|gif|jpg|jpeg|png|ico|wmv|avi|asf|asx|mpg|mpeg|mp4|pls|mp3|mid|wav|swf|flv|exe|zip|tar|rar|gz|tgz|bz2|uha|7z|doc|docx|xls|xlsx|pdf|iso|eot|svg|ttf|woff)$ {
gzip_static off;
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
access_log off;
expires 30d;
break;

Re: VPSSIM đã cài browser caching for nginx chưa vậy ad?

PostPosted:06 Jun 2019 16:56
by nguyenoanh
delpierro wrote:
06 Jun 2019 16:21
Ad cho mình hỏi chút:
Trong file domain.conf đã có dòng chỉ thị browser caching nhưng xem trong header cũng như khi test với gtmetrix đều báo là cache-control: max-age=0, no-cache. Vậy nên xử lý thế nào để chỉ thị cache 30d. Thanks ad!
Chỉ thị browser caching:
location ~* \.(3gp|gif|jpg|jpeg|png|ico|wmv|avi|asf|asx|mpg|mpeg|mp4|pls|mp3|mid|wav|swf|flv|exe|zip|tar|rar|gz|tgz|bz2|uha|7z|doc|docx|xls|xlsx|pdf|iso|eot|svg|ttf|woff)$ {
gzip_static off;
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
access_log off;
expires 30d;
break;
Hiện tại đã có cấu hình đầy đủ trên trình duyệt trong 30 ngày rồi.
Về cái bạn hỏi, bạn xem thêm ở đây nhé: https://stackoverflow.com/questions/104 ... d-no-cache

Re: VPSSIM đã cài browser caching for nginx chưa vậy ad?

PostPosted:07 Jun 2019 10:58
by delpierro
Sau mấy ngày tìm hiểu thì mình phát hiện ra nguyên nhân browser ignore cache directive là do Pagespeed loadfromfile & default cache time là 5 mins. Bác Oánh có giải pháp nào để set cache theo ý mình trong trường hợp sử dụng module pagespeed không? Cảm ơn bác Oánh!

Re: VPSSIM đã cài browser caching for nginx chưa vậy ad?

PostPosted:07 Jun 2019 17:17
by nguyenoanh
Để mình nghiên cứu thêm xem sao.

Re: VPSSIM đã cài browser caching for nginx chưa vậy ad?

PostPosted:12 Jun 2019 16:43
by leytranvn
Bác nghiên cứu giúp anh em vấn đề này. E cũng bị vậy

Re: VPSSIM đã cài browser caching for nginx chưa vậy ad?

PostPosted:25 Jun 2019 01:06
by Kilig
nguyenoanh wrote:
07 Jun 2019 17:17
Để mình nghiên cứu thêm xem sao.
Mong anh tìm hiểu giúp, em chỉnh hoài cũng không được.

Re: VPSSIM đã cài browser caching for nginx chưa vậy ad?

PostPosted:25 Jun 2019 14:43
by delpierro
Mình tìm thấy solution này trên github. Các bạn thử thêm vào trong file conf dòng này:
pagespeed LoadFromFile "http://example.com" "/var/www"
pagespeed LoadFromFileCacheTtlMs 31556926000;

Mình thêm vào site của mình thấy ok.
Github: https://github.com/apache/incubator-pag ... ssues/1418

Re: VPSSIM đã cài browser caching for nginx chưa vậy ad?

PostPosted:26 Jun 2019 11:18
by huongcba
@delpierro, Mình thử cách của bạn không được, mình tạm thời bỏ Google Page Speed ra thì không bị nữa. :cry: