服务工作者(sw-precache)问题

时间:2018-01-18 17:44:01

标签: javascript service-worker

我在PWA中生成了一个带有sw-prechache的服务工作者。到目前为止一切正常,所有文件都被缓存。现在文件script.js变得太大了,因为我用“require”嵌入了一些库,所以只有一个脚本文件。现在,script.js文件不再位于生成的服务工作者列表中。是因为文件太大了吗?如果我删除了一些库,则该文件将返回列表中。但我需要这些库。

以下是一些代码:

from osgeo import ogr

driver = ogr.GetDriverByName("ESRI Shapefile")
ds = driver.Open("nbac_2016_r2_20170707_1114.shp", 0) #open your shapefile
#get its layer
layer = ds.GetLayer()

#create new shapefile to convert
ds2 = driver.CreateDataSource('convertedShape.shp')
#create a Polygon layer, as the one your Shapefile has
layer2 = ds2.CreateLayer('', None, ogr.wkbPolygon)
#iterate over all features of your original shapefile
for feature in layer:
   #and create a new feature on your converted shapefile with those features
   layer2.CreateFeature(feature)
#proper closing
ds = layer = ds2 = layer2 = None 

非常感谢任何帮助。提前致谢

1 个答案:

答案 0 :(得分:0)

默认情况下,sw-precache不会超过2兆字节的预缓存文件。

如果您想覆盖它,可以将maximumFileSizeToCacheInBytes config parameter设置为更大的值。