{"id":957,"date":"2016-12-28T11:47:46","date_gmt":"2016-12-28T06:17:46","guid":{"rendered":"https:\/\/blog.pheonixsolutions.com\/?p=957"},"modified":"2018-02-02T10:26:05","modified_gmt":"2018-02-02T04:56:05","slug":"enable-expires-headers-gzip-compression-nginx","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/enable-expires-headers-gzip-compression-nginx\/","title":{"rendered":"Enable Expires Headers, gzip compression on nginx"},"content":{"rendered":"<p>This post covers 2 section which helps to boost the website performance. As we know, nginx is fast webserver and we are going to improve the performance by tweaking few more parameters on nginx. If the server doesn&#8217;t have nginx installed then follow the <a href=\"https:\/\/blog.pheonixsolutions.com\/install-nginx-php-mariadb-ubuntu-16-04-1\/\">post\u00a0<\/a>.<\/p>\n<h5>Assumption:<\/h5>\n<ol>\n<li>Nginx webserver<\/li>\n<li>Centos or Ubuntu server<\/li>\n<li>Installation path:\/etc\/nginx\/<\/li>\n<\/ol>\n<h4>1. Enable Expires headers on Nginx:<\/h4>\n<p>Open site configuration file. Let&#8217;s assume that, we have only one website on the server and the nginx configuration file &#8220;<em>\/etc\/nginx\/sites-enabled\/default<\/em>&#8220;, the document root would be\u00a0<em>\/var\/www\/html.<\/em><\/p>\n<p>We are going to add expires header for the following static content files.<\/p>\n<p><em>ico|css|js|gif|jpe?g|png<\/em><\/p>\n<p><code>vi \/etc\/nginx\/sites-enabled\/default<\/code><\/p>\n<p>Add the following content under\u00a0<strong>server {<\/strong><\/p>\n<blockquote><p>location ~* \\.(?:ico|css|js|gif|jpe?g|png)$ {<br \/>\nexpires 30d;<br \/>\nadd_header Pragma public;<br \/>\nadd_header Cache-Control &#8220;public&#8221;;<br \/>\n}<\/p><\/blockquote>\n<p>Check the syntax of the nginx configuration<\/p>\n<p><code><\/code><code>nginx -t<\/code><\/p>\n<p>Make sure that there is no error in the configuration.<\/p>\n<p><code>systemctl restart nginx<\/code><\/p>\n<h5>Verification:<\/h5>\n<p>Execute the following command to verify expires command.<\/p>\n<p><code>curl -I http:\/\/domain.tld\/css\/assets.min.css<\/code><\/p>\n<blockquote><p>Date: Wed, 28 Dec 2016 05:51:07 GMT<br \/>\nETag: &#8220;585cede3-4d843&#8221;<br \/>\nExpires: Fri, 27 Jan 2017 05:51:07 GMT<br \/>\nLast-Modified: Fri, 23 Dec 2016 09:26:59 GMT<\/p><\/blockquote>\n<h4>Enable gzip compression:<\/h4>\n<p>Open nginx configuration file.<\/p>\n<p><code>vi \/etc\/nginx\/nginx.conf<\/code><\/p>\n<p>Enable\/Edit\/Append the following line on configuration<\/p>\n<blockquote><p>gzip on;<br \/>\ngzip_disable &#8220;msie6&#8221;;<\/p>\n<p>gzip_vary on;<\/p>\n<p>gzip_types text\/plain text\/css application\/json application\/javascript text\/xml application\/xml application\/xml+rss text\/javascript image\/x-icon\u00a0<span class=\"s1\">image\/svg+xml text\/js<\/span>;<\/p><\/blockquote>\n<p>Check the nginx configuration<\/p>\n<p><code>nginx -t<\/code><\/p>\n<p>Restart the nginx service.<\/p>\n<p><code><\/code><code>systemctl restart nginx<\/code><\/p>\n<h5>Verification:<\/h5>\n<p>Execute the following command to verify whether gzip enabled.<\/p>\n<p><code> curl -I -H \"Accept-Encoding: gzip\" https:\/\/domain.tld\/css\/asset.min.css<\/code><\/p>\n<blockquote><p>Cache-Control: max-age=2592000<br \/>\nCache-Control: public<br \/>\nContent-Encoding: gzip<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post covers 2 section which helps to boost the website performance. As we know, nginx is fast webserver and we are going to improve the performance by tweaking few more parameters on nginx. If the server doesn&#8217;t have nginx installed then follow the post\u00a0. Assumption: Nginx webserver Centos or&hellip; <a href=\"https:\/\/pheonixsolutions.com\/blog\/enable-expires-headers-gzip-compression-nginx\/\" class=\"more-link read-more\" rel=\"bookmark\">Continue Reading <span class=\"screen-reader-text\">Enable Expires Headers, gzip compression on nginx<\/span><i class=\"fa fa-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[275,276,261,271],"class_list":{"0":"post-957","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"hentry","6":"category-uncategorized","7":"tag-expires","8":"tag-gzip","9":"tag-linux","10":"tag-nginx","11":"h-entry","13":"h-as-article"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pheonix Solutions - We Empower Your Business Growth<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pheonixsolutions.com\/blog\/enable-expires-headers-gzip-compression-nginx\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pheonix Solutions - We Empower Your Business Growth\" \/>\n<meta property=\"og:description\" content=\"This post covers 2 section which helps to boost the website performance. As we know, nginx is fast webserver and we are going to improve the performance by tweaking few more parameters on nginx. If the server doesn&#8217;t have nginx installed then follow the post\u00a0. Assumption: Nginx webserver Centos or&hellip; Continue Reading Enable Expires Headers, gzip compression on nginx\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pheonixsolutions.com\/blog\/enable-expires-headers-gzip-compression-nginx\/\" \/>\n<meta property=\"og:site_name\" content=\"PHEONIXSOLUTIONS\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-28T06:17:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-02-02T04:56:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/09\/PX2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3837\" \/>\n\t<meta property=\"og:image:height\" content=\"2540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pheonixsolution\" \/>\n<meta name=\"twitter:site\" content=\"@pheonixsolution\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-expires-headers-gzip-compression-nginx\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-expires-headers-gzip-compression-nginx\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/0ffa33d73c869faec2d50e79c24e3503\"},\"headline\":\"Enable Expires Headers, gzip compression on nginx\",\"datePublished\":\"2016-12-28T06:17:46+00:00\",\"dateModified\":\"2018-02-02T04:56:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-expires-headers-gzip-compression-nginx\\\/\"},\"wordCount\":260,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\"},\"keywords\":[\"expires\",\"gzip\",\"Linux\",\"Nginx\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-expires-headers-gzip-compression-nginx\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-expires-headers-gzip-compression-nginx\\\/\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-expires-headers-gzip-compression-nginx\\\/\",\"name\":\"Pheonix Solutions - We Empower Your Business Growth\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#website\"},\"datePublished\":\"2016-12-28T06:17:46+00:00\",\"dateModified\":\"2018-02-02T04:56:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-expires-headers-gzip-compression-nginx\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-expires-headers-gzip-compression-nginx\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/enable-expires-headers-gzip-compression-nginx\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Enable Expires Headers, gzip compression on nginx\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\",\"name\":\"Pheonix Solutions\",\"description\":\"We Empower Your Business Growth\",\"publisher\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\",\"name\":\"PheonixSolutions\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/logo.png\",\"width\":454,\"height\":300,\"caption\":\"PheonixSolutions\"},\"image\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/PheonixSolutions-209942982759387\\\/\",\"https:\\\/\\\/x.com\\\/pheonixsolution\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/0ffa33d73c869faec2d50e79c24e3503\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"http:\\\/\\\/blog.pheonixsolutions.com\"],\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pheonix Solutions - We Empower Your Business Growth","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pheonixsolutions.com\/blog\/enable-expires-headers-gzip-compression-nginx\/","og_locale":"en_US","og_type":"article","og_title":"Pheonix Solutions - We Empower Your Business Growth","og_description":"This post covers 2 section which helps to boost the website performance. As we know, nginx is fast webserver and we are going to improve the performance by tweaking few more parameters on nginx. If the server doesn&#8217;t have nginx installed then follow the post\u00a0. Assumption: Nginx webserver Centos or&hellip; Continue Reading Enable Expires Headers, gzip compression on nginx","og_url":"https:\/\/pheonixsolutions.com\/blog\/enable-expires-headers-gzip-compression-nginx\/","og_site_name":"PHEONIXSOLUTIONS","article_publisher":"https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/","article_published_time":"2016-12-28T06:17:46+00:00","article_modified_time":"2018-02-02T04:56:05+00:00","og_image":[{"width":3837,"height":2540,"url":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/09\/PX2.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@pheonixsolution","twitter_site":"@pheonixsolution","twitter_misc":{"Written by":"admin","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/pheonixsolutions.com\/blog\/enable-expires-headers-gzip-compression-nginx\/#article","isPartOf":{"@id":"https:\/\/pheonixsolutions.com\/blog\/enable-expires-headers-gzip-compression-nginx\/"},"author":{"name":"admin","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/person\/0ffa33d73c869faec2d50e79c24e3503"},"headline":"Enable Expires Headers, gzip compression on nginx","datePublished":"2016-12-28T06:17:46+00:00","dateModified":"2018-02-02T04:56:05+00:00","mainEntityOfPage":{"@id":"https:\/\/pheonixsolutions.com\/blog\/enable-expires-headers-gzip-compression-nginx\/"},"wordCount":260,"commentCount":0,"publisher":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#organization"},"keywords":["expires","gzip","Linux","Nginx"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/pheonixsolutions.com\/blog\/enable-expires-headers-gzip-compression-nginx\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/pheonixsolutions.com\/blog\/enable-expires-headers-gzip-compression-nginx\/","url":"https:\/\/pheonixsolutions.com\/blog\/enable-expires-headers-gzip-compression-nginx\/","name":"Pheonix Solutions - We Empower Your Business Growth","isPartOf":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#website"},"datePublished":"2016-12-28T06:17:46+00:00","dateModified":"2018-02-02T04:56:05+00:00","breadcrumb":{"@id":"https:\/\/pheonixsolutions.com\/blog\/enable-expires-headers-gzip-compression-nginx\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pheonixsolutions.com\/blog\/enable-expires-headers-gzip-compression-nginx\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/pheonixsolutions.com\/blog\/enable-expires-headers-gzip-compression-nginx\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pheonixsolutions.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Enable Expires Headers, gzip compression on nginx"}]},{"@type":"WebSite","@id":"https:\/\/pheonixsolutions.com\/blog\/#website","url":"https:\/\/pheonixsolutions.com\/blog\/","name":"Pheonix Solutions","description":"We Empower Your Business Growth","publisher":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pheonixsolutions.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/pheonixsolutions.com\/blog\/#organization","name":"PheonixSolutions","url":"https:\/\/pheonixsolutions.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/12\/logo.png","contentUrl":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/12\/logo.png","width":454,"height":300,"caption":"PheonixSolutions"},"image":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/","https:\/\/x.com\/pheonixsolution"]},{"@type":"Person","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/person\/0ffa33d73c869faec2d50e79c24e3503","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","caption":"admin"},"sameAs":["http:\/\/blog.pheonixsolutions.com"],"url":"https:\/\/pheonixsolutions.com\/blog\/author\/admin\/"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p7F4uM-fr","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/957","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=957"}],"version-history":[{"count":0,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/957\/revisions"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=957"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=957"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=957"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}