Работник службы - не то место - Работники службы подобны прокси-серверу.Все ваши запросы в области действия проходят через него и могут быть кешированы.С другой стороны, JSPDF - это клиентская библиотека, которую наш браузер должен был выполнить и сгенерировать файл PDF, и в зависимости от различных факторов, таких как размер данных, аппаратное обеспечение клиента, эффективность самой библиотеки, это может повлиять на производительность браузера.
Web Workers - Web-работники также запускают задачи в отдельном потоке (например, сервисный работник), что снижает влияние нагрузки браузера на взаимодействие пользователя с пользователем.веб-страницы, не загружаясь с основным потоком, взаимодействующим с пользователем.
В случае, если вы рассматриваете создание PDF на стороне сервера - Когда вы проходите через сервисного работника, вы кэшируете эти данные ответа, которые в конечном итоге заполняют ограниченную квоту, которую имеет каждое приложение.А поскольку такие сценарии загрузки не являются распространенным вариантом использования для кэширования, можно рассмотреть возможность выполнения обычного вызова AJAX для генерации PDF на стороне сервера и загрузки на стороне клиента.