小编And*_*cas的帖子

使用Google的sw-precache构建的服务工作者真的可以成为networkFirst吗?

我运行运行Hugo 的网站https://www.igluonline.com,我最近在Google的sw-precache之后安装了一名服务工作者.

这是Config文件:

module.exports = {
  staticFileGlobs: [
    'dist/css/**.css',
    'dist/**/*.html',
    'dist/images/**.*',
    'dist/js/**.js'
  ],
  skipWaiting: true,
  stripPrefix: 'dist',
  runtimeCaching: [{
    urlPattern: /\/*/,
    handler: 'networkFirst'
  }]
};
Run Code Online (Sandbox Code Playgroud)

注意事项:

虽然有时自动生成的代码会遇到一些错误,但服务工作者可以正常工作并在Web和移动设备上提供离线体验.

它也cache-control设置为max-age=0当我推送新代码时,它进行更新.

问题:

我设置runtimeCaching handlernetworkFirst,并根据谷歌的sw-toolbox API(这是目前在sw-precache使用的时候runtimeCaching),它应该从HTTP调用最好让页面,如果没有连接就应该退回到缓存.

但是当我刷新我的代码并打开一个新窗口进行测试时(注意我在更新之前关闭了运行网站的所有选项卡和窗口),它将显示缓存页面.它会自然地下载新的服务工作者,并在第二次重新加载更新页面,但我不希望我的访问者每次都要重新刷新我的主页以获取新内容.

我尝试将runtimeCaching代码更改为以下希望至少让我的主页直接从网络加载,但我没有运气:

runtimeCaching: [{
    urlPattern: /\//,
    handler: 'networkOnly'
  },{
    urlPattern: /\/*/,
    handler: 'networkFirst'
  }]
Run Code Online (Sandbox Code Playgroud)

现在我不确定所需的PWA体验是否如此 - 意味着用户必须重新加载两次或至少访问两页以查看刷新的代码 - 或者我是否犯了一些错误.我真的很感激.

javascript caching service-worker progressive-web-apps sw-precache

9
推荐指数
1
解决办法
743
查看次数

将Javascript subArrays转换为一个Array

我有这个数组:

array = ['bla', ['ble', 'bli'], 'blo', ['blu']]
Run Code Online (Sandbox Code Playgroud)

我想要它

array = ['bla', 'ble', 'bli', 'blo', 'blu']
Run Code Online (Sandbox Code Playgroud)

是否有一个简单的功能可以给我这个特定的结果?

javascript arrays

4
推荐指数
3
解决办法
5703
查看次数

在Openshift上构建Wordpress站点以扩展

Openshift的默认应用程序生成器将Wordpress创建的网站设置为其齿轮的不可扩展版本.我想知道是否有办法设置可扩展的实例并在其上安装wordpress.

谢谢!

wordpress scale openshift openshift-gears

3
推荐指数
1
解决办法
1491
查看次数

输入按钮,字体很棒

所以,我在表单中有这个按钮:

<input type="submit" value="Entrar" />
Run Code Online (Sandbox Code Playgroud)

我想让它显示fontawesome的图标,其效果与css中的任何其他图标功能相同.

<i class="icon-circle-arrow-right icon-large"></i>
Run Code Online (Sandbox Code Playgroud)

但我尝试了几种方法,没有一种方法可行!谢谢 !

forms icons input

1
推荐指数
1
解决办法
8667
查看次数

Diaspora*可以用作网站的社交部分吗?

我正在寻找Ruby和Diaspora中的社交网络开发*请注意我的注意力.虽然这个想法是由一个由许多人"托管"的社交网络,并且由无人拥有是很好的,但我不太明白我是否可以使用它来制作自定义网站的社交部分.此自定义网站是否与网络无关,并且仅使用其代码来支持网站,还是将其集成.

最后,设计可以改变吗?适合这个自定义网站.

我试图找到关于他们的FAQ和github文档的信息,但这些条款没有任何内容.

ruby social-networking diaspora

1
推荐指数
2
解决办法
458
查看次数