我有一个子域名,该子域名仅能为任何目的提供 1 个文件。
示例参考:
server{
listen 80;
server_name one.example.com;
return 200 'hello';
}
除了字符串之外,什么是服务 .html 文件最有效/最好的方法?
或者是这样的:
server{
listen 80;
server_name one.example.com;
location * {
root /home/;
try_files /one.html /one.html;
}
}
就这么简单吗?
答案1
我不认为你可以让它更有效率,但我有几个小的调整:
- 如果符合您的需求,“location /”而不是“location *”可能会稍微更有效
- 您的 try_files 不需要列出同一个文件两次
- 你的操作系统可能会缓存该文件,但你可以制作一个 RAM 磁盘 - 在 Centos 上我使用 /dev/shm
- 您可以将 CloudFlare 或其他 CDN 放在其前面,这样它就由全球服务器网络提供服务。如果您使用 CF,则需要将其配置为“缓存所有内容”模式 - 默认情况下不缓存 html。