jsdelivr没有更新GitHub提交记录。

4

我在GitHub上存储了一个js文件。

    // Define the function before setup() i.e. at the top if defining in same js file
    // Call the function under draw()
    function pointCoord() {
      stroke(255,0,0);
      line(mouseX,0, mouseX, height);
      line(0,mouseY, width, mouseY);
      if (mouseIsPressed){console.log(`x = ${mouseX}, y = ${mouseY}`);}
      }

这是它的jsdelivr链接:https://cdn.jsdelivr.net/gh/JaPatGitHub/EduSimulations@main/Tools/x-y-coordinate%20pointer.js
// Define the function before setup() i.e. at the top if defining in same js file
// Call the function under draw()
function pointCoord() {
  stroke(255,0,0);
  line(mouseX,0, mouseX, height);
  line(0,mouseY, width, mouseY);
  if (mouseIsPressed){print("x = "+ mouseX+ ", y = "+mouseY);}
  }

(如果您好奇,这不像是纯JS代码...这个文件是在p5.js库下使用的)
正如您所看到的,两个页面上的最后一行是不同的。实际上,jsdelivr页面没有显示更新为GitHub上前两个提交的内容 - 而且已经过去了10个小时。
现在我该如何更新jsdelivr CDN中的代码?

Github上的jsdelivr问题中,对这个问题给出了一个相当详细的回答:“如果你使用@main引用,发布版本将完全不相关,并且它将遵循分支缓存行为。如果你使用@latest,将应用发布缓存行为(请注意,在这种情况下,它是“最多7个小时”,而不是“严格7个小时”)”,而@latest目前需要最多12个小时。 - undefined
2个回答

3

你刚刚给我带来了一个惊喜,非常感谢你展示这个最新的宝藏。 - CPHPython

2

关于GitHub CDN,jsDelivr网站上有以下内容:

我们使用永久的S3存储,确保即使GitHub崩溃或者存储库/发布被删除,所有文件仍然可用。只有在第一次请求或者S3崩溃时,文件才会直接从GitHub获取。

使用一个发布(或其他命名)分支,然后从jsDelivr访问该分支。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接