Nginx:加载静态内容时出现滞后

Nginx:加载静态内容时出现滞后

我有一个关于 Nginx 主题的sphinx文档。Read the docs像这样的东西:

location ^~ /docs {
    alias /path/to/docs/build/html/;
    index index.html;
    gzip  on;
}

从缓存加载页面时存在微滞后(< 1s):没有 css 样式的 html 文本。随着add_header Cache-Control no-cache;这个问题消失。我的文档页面没有那么大docs.readthedocs.org。文档是由蟒蛇3.6,所有包来自皮皮

下载日志

答案1

当 css 文件先于 js 文件加载时,一切正常。但狮身人面像建造者提出CSS 包括js 包括。所以我写了脚本来解决这个问题:

for file in build/html/*html; do
    links=$(sed -n '/.*rel=\"stylesheet\"/p' $file)
    sed -i "/.*rel=\"stylesheet\"/d" $file
    awk -v line="$links" "1;/.*<title>/{ print line}" $file > $file.tmp
    mv $file.tmp $file
    echo $file updated 
done

相关内容