问题标签 [etags]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
60 浏览

emacs - Emacs etags - 如何在函数定义之前忽略字符串

我会尽量具体。我正在为特定处理器编写 C 代码。在我的函数定义中,我需要添加字符串:

部分(“sec_name”)

所以我的函数具有以下结构:

这会导致 etags 无法将它们识别为函数,并且它们不包含在 TAGS 表中。是否可以告诉 etags 忽略字符串

部分(“sec_name”)

并将以下字符标记为函数?谢谢你的任何答案。

0 投票
1 回答
30 浏览

emacs - 如何禁止“etags 完成”更改“tags-file-name”的值?

我正在使用 etags 并发现:

步骤 0. 将 'tags-file-name' 设置为指定 TAGS 文件的本地缓冲区,全局值为 nil。

步骤 1. 按 M-。查找标签。

Step 2. 在小缓冲区中输入一些字符,按TAB键完成,小缓冲区会显示“为...完成制作标签完成表”。

之后,“tags-file-name”的全局值设置为与其本地值相同。

我怎样才能保持全局价值为零?

0 投票
1 回答
570 浏览

angularjs - angulars $resource 是否支持 etags?

我看到相互矛盾的答案 https://stackoverflow.com/a/25004605/4642530https://stackoverflow.com/a/29067231并且文档没有提到他们是否支持它或如果不支持它如何处理 etag。有人知道吗?

0 投票
0 回答
304 浏览

html - 用于缓存的 etags vs url 参数

我想缓存半动态 html 模板。他们可能会每周更换一次。

目前我看到两个选项:

  1. 为 html 生成 Etag。
    • 优点:几乎不需要额外的脚本
    • 缺点:需要对每个资源进行 http 调用。(该网站每个会话可以有约 10-20 个电话)
  2. 使用参数获取 html。例如(http://example.com/header.html?v=5
    • 优点:您可以使用 http 标头设置缓存超时,因此它不需要 http 调用。可能更快的加载时间。
    • 缺点:没有那么灵活。如果过期时间过长,将来可能会发生冲突。

我目前正在考虑使用第二个选项。什么是最好的选择,为什么?

背景

我正在使用 CMS 动态生成 html 模板,UI 路由器 (Angular) 使用这些模板来组合成一个完整的应用程序。我想缓存 html 模板客户端,以便客户端只需要在内容发生更改时更新其文件。

0 投票
1 回答
143 浏览

emacs - etags 错误 xargs:etags:由信号 7 终止

我使用命令为 emacs 设置 TAGS,并且我的项目中有很多文件。20 秒后出现错误并且我的标签未生成我在创建标签时遇到此错误。什么是SIGEMT信号7?如何避免这种情况?您知道在 emacs 上添加标签的其他解决方案吗?非常感谢您的时间。

我的命令:

我的错误:

0 投票
1 回答
865 浏览

caching - 如何在 Sitecore 中配置 Etag?

请问有人有在 Sitecore 8.1 中配置 Etags 的经验吗?我没有看到来自媒体库的所有图像都有响应缓存标头 ETag。

我已经在大多数现代浏览器 chrome 和 Firefox Network Tab 中进行了验证。

谢谢马拉

0 投票
1 回答
346 浏览

git - 我应该将我的 Ctags TAGS 文件签入 git 吗?

TAGS 文件是否应该被签入到 git 中,或者它们是否被 gitignored?

(它们是二进制文件,所以我不确定最佳做法是什么)

0 投票
1 回答
719 浏览

emacs - find-tag 在 emacs 25 中不起作用

Emacs 25 更改了查找定义的方式。

一个名为的新包xref取代了旧etags命令。这个包似乎不适合我。

例如:该命令M-x find-tag被替换为M-x xref-find-definitions但是当我使用它时它说:

No definitions found for: ...

相同的TAGS文件适用于较旧的 Emacs。任何人都可以帮助解决这个问题吗?

0 投票
2 回答
4047 浏览

caching - kubernetes nginx 入口控制器/缓存静态资产

我对通过在 nginx 入口控制器后面运行的应用程序返回的图像有疑问。一旦访问,他们总是返回 200 而不是预期的 304。

四处挖掘,我发现了在服务器中添加特定块的能力;所以在 metadata > annotations 下添加了以下内容:

问题仍然存在,所以仍然获得永久 200;“ssh”进入 nginx pod 并在创建的 nginx.conf 上做一个猫,我没有看到这个块出现在任何地方

所以我有点迷失了如何改进它。我正在使用 kube-lego,但没有发现它是否会在这里产生影响

0 投票
0 回答
603 浏览

nginx - nginx 不匹配弱 etags

背景: nginx在客户端发送
时生成weak etags https://twitter.com/samsaffron/status/486387129165942784Accept-Encoding: gzip

我正在使用 restangular 调用端点
Restangular 接收到一个弱 etag 并将其发送到if-None-Match标头而不对 etag 进行任何修改
https://github.com/mgonto/restangular/blob/d55c4392b184e659c11f50e225d64c3a04da6572/src/restangular.js#L588
但是 nginx 不会将 etag 与其接收的内容匹配if-None-Match,它会发送一个200 OKhttp 响应,而它应该发送 send 304 Not Modifiedhttp 响应。
邮差: 弱 etag,200 响应

如果我将 etag 作为if-None-Match标头(strip W/)中的强 etag 发送,nginx 将发送 304 响应。
邮差: 强大的etag,304响应

如何解决这个问题?当将它发送
为时,restangular 是否应该从 etag 中剥离? MDN说不需要发送W/W/if-None-Match
if-None-Match

may be prefixed by `W/` to indicate that the weak comparison algorithm should be used (This is useless with If-None-Match as it only uses that algorithm). https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If-None-Match

或者即使是弱etag,nginx也应该能够匹配它吗?

nginx 版本 1.13.3