有没有实现页面静态化(非伪静态)简单的方法
有没有实现页面静态化(非伪静态)简单的方法,比如说使用什么工具,配置或加注解一下即可
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有没有实现页面静态化(非伪静态)简单的方法,比如说使用什么工具,配置或加注解一下即可
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
nginx处理最佳,用Java处理也可,可你段我以前写的代码
缓存
不知道nginx是不是可以配置某些Get请求可以缓存,这样就根本不需要你做任何开发相关的事情
谢谢各位。
突然想到了一个思路,nginx是可以缓存的,nginx做方向代理,直接在nginx上配置即可。
感觉让它管理比自己写工具生成文件靠谱。
引用来自“闲.大赋”的评论
整个页面静态化? 可以输出流成为文件而不是网络io就可以生成静态文件了。
整个页面静态化? 可以输出流成为文件而不是网络io就可以生成静态文件了。
主要是PHP可以非常方便地通过ob_start(), ob_end_flush(), ob_get_content(),file_put_contents()这些函数快速生成HTML到指定目录,就不知道Java怎么搞了.
有的,我学PHP的,但是我觉得流程差不多。
首选,你得写个URL重写规则,第一次访问那个链接的时候,静态文件是不存在的,这时候你要转发到你的JSP去,由JSP读取相应内容写入静态文本(文件名为请求的文件名)
举个例子
/news/1.html
第一次访问,news目录下是没有1.html这个文件的,这时候需要转发到jsp,JSP接收到请求之后,去数据库查找ID为1的记录,将结果与html模版整合之后写入news目录下的1.html,下次请求,由于文件存在就会直接显示静态网页了