diff --git a/Gemfile b/Gemfile
index 5a6116f..78ccb94 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,6 +1,6 @@
 source "https://rubygems.org"
 
-gem "jekyll-theme-chirpy", "~> 3.2"
+gem "jekyll-theme-chirpy", "~> 3.3"
 
 group :jekyll_plugins do
   # If you have any plugins, put them here!
diff --git a/_config.yml b/_config.yml
index 5a41f8c..82854a0 100644
--- a/_config.yml
+++ b/_config.yml
@@ -27,8 +27,6 @@ description: >-                        # used by seo meta and the atom feed
 # fill in the protocol & hostname for your site, e.g., 'https://username.github.io'
 url: ''
 
-author: your_full_name                  # change to your full name
-
 github:
   username: github_username             # change to your github username
 
@@ -36,7 +34,9 @@ twitter:
   username: twitter_username            # change to your twitter username
 
 social:
-  name: your_full_name                  # it will shows as the copyright owner in Footer
+  # Change to your full name.
+  # It will be displayed as the default author of the posts and the copyright owner in the Footer
+  name: your_full_name
   email: example@doamin.com             # change to your email address
   links:
     # The first element serves as the copyright owner's link
diff --git a/feed.xml b/feed.xml
index d75e8fb..aca721e 100644
--- a/feed.xml
+++ b/feed.xml
@@ -10,14 +10,14 @@ layout: compress
   {{ site.description }}
   {{ site.time | date_to_xmlschema }}
   
-    {{ site.author }}
+    {{ site.social.name }}
     {{ "/" | absolute_url }}
   
   
   
   Jekyll
-   © {{ 'now' | date: '%Y' }} {{ site.author }} 
+   © {{ 'now' | date: '%Y' }} {{ site.social.name }} 
   {{ site.baseurl }}/assets/img/favicons/favicon.ico
   {{ site.baseurl }}/assets/img/favicons/favicon-96x96.png
 
@@ -35,7 +35,7 @@ layout: compress
     {{ post_absolute_url }}
     
     
-      {{ site.author }}
+      {{ site.social.name }}
     
 
   {% if post.categories %}
diff --git a/sw.js b/sw.js
index dee9898..1b07241 100644
--- a/sw.js
+++ b/sw.js
@@ -7,7 +7,6 @@ self.importScripts('{{ "/assets/js/data/cache-list.js" | relative_url }}');
 
 var cacheName = 'chirpy-{{ "now" | date: "%Y%m%d.%H%M" }}';
 
-
 function isExcluded(url) {
   const regex = /(^http(s)?|^\/)/; /* the regex for CORS url or relative url */
   for (const rule of exclude) {
@@ -19,7 +18,6 @@ function isExcluded(url) {
   return false;
 }
 
-
 self.addEventListener('install', (e) => {
   self.skipWaiting();
   e.waitUntil(
@@ -29,25 +27,26 @@ self.addEventListener('install', (e) => {
   );
 });
 
-
 self.addEventListener('fetch', (e) => {
   e.respondWith(
     caches.match(e.request).then((r) => {
-      /* console.log('[Service Worker] Fetching resource: ' + e.request.url); */
+      /* console.log(`[sw] method: ${e.request.method}, fetching: ${e.request.url}`); */
       return r || fetch(e.request).then((response) => {
         return caches.open(cacheName).then((cache) => {
           if (!isExcluded(e.request.url)) {
-            /* console.log('[Service Worker] Caching new resource: ' + e.request.url); */
-            cache.put(e.request, response.clone());
+            if (e.request.method === "GET") {
+              /* console.log('[sw] Caching new resource: ' + e.request.url); */
+              cache.put(e.request, response.clone());
+            }
           }
           return response;
         });
+
       });
     })
   );
 });
 
-
 self.addEventListener('activate', (e) => {
   e.waitUntil(
     caches.keys().then((keyList) => {