сервис-работник и sw precache с угловым универсальным - программирование
Подтвердить что ты не робот

сервис-работник и sw precache с угловым универсальным

Я использовал sw precache с обслуживающим работником. Я кэшировал только папку браузера в обслуживающем работнике. Так что на стороне сервера рендеринг не работает в service worker.can любой PLS помочь мне решить this.if ssr рабочий рабочий рабочий не работает и наоборот

ниже мой sw precache config.json

module.exports = {
navigateFallback: '/index.html',
stripPrefix: 'dist/browser',
root: 'dist/browser',
staticFileGlobs: [

'dist/browser/index.html',
'dist/browser/**.js',
'dist/browser/**.css',
'dist/browser/**.ico',
'dist/browser/assets/images/**.jpg',
'dist/browser/assets/images/**.png',
'dist/browser/assets/images/**.gif',
'dist/browser/assets/js/**/**.js',
'dist/browser/assets/js/**.js',
'dist/browser/assets/css/**.css'


 ],

runtimeCaching: [{
urlPattern: /^https:\/\/tg\.s3\.rfyfg\.com\//,
handler: 'cacheFirst'
}]
};

Спасибо

4b9b3361

Ответ 1

Вы можете выбрать только отправку содержимого на стороне сервера для веб-сканеров, чтобы они могли индексировать вашу страницу для SEO.

Пример конфигурации с использованием nginx:

location / {
    proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto  https;
    proxy_set_header Host               $http_host;
    proxy_redirect                      off;
    proxy_ignore_headers                X-Accel-Expires Expires Cache-Control;
    if ($http_user_agent ~* "whatsapp|googlebot|yahoo|bingbot|baiduspider|yandex|yeti|yodaobot|gigabot|ia_archiver|facebookexternalhit|twitterbot|developers\.google\.com|linkedinbot|discordbot|embedly|quora link preview|slackbot|pinterest|vkShare") {
        proxy_pass http://localhost:4000; // your server
        break;
    }
    rewrite . /static/index.html last;
}