用户
 找回密码
 入住 CI 中国社区
搜索
楼主: dongfang521
收起左侧

[视图] 关于CI如何实现全站静态生成html?

  [复制链接]
发表于 2012-1-22 17:40:51 | 显示全部楼层
现在国外很流行缓存的方式吧,静态化也不是那么的牛逼,再静态化还是要有动态的地方啊,比如说用户登录的地方总要用ajax来调用吧,只要有交互的就不可能完全静态化呀。。。。
发表于 2012-7-1 23:35:47 | 显示全部楼层
spt119 发表于 2011-6-13 16:36
纯html和php到底谁快,这个可不是绝对的。
再有,伪静态是会占用一点点的系统资源,但也仅仅是一点点。而 ...

系统资源不包括apache/nginx占用的资源??
每个一点点量级话后? 如何??
发表于 2012-7-1 23:41:45 | 显示全部楼层
spt119 发表于 2011-6-17 20:22
这个问题确实值得争论一下。
web服务器在内存中解释php并向客户端传递html有压力,从硬盘中读取存在的html ...

貌似对计算机文件系统非常了解似的。
发表于 2012-7-1 23:49:31 | 显示全部楼层
对于是否需要使用静态化而言,这个得根据实际需要而定。磁盘、cpu、内存,我想总是围绕这些来转的。不光要考虑性能,价格也是必须考虑的因素。有时候还是不要一概而定的好,如果只是决定于个人喜好...(省略吧!)。一般情况下,如果应用涉及到了静态化,相信应该是遇到并发问题,采取静态化是可取的。
发表于 2014-7-8 13:46:25 | 显示全部楼层
认真的看完了楼上几位大神的建议,学习了不少
发表于 2015-4-28 10:38:35 | 显示全部楼层
被动生成html就可以了,修改时把对应记录删除,用户访问时如果有html走html,没有走php,生成html的路径与传参的路径相同就可以了
发表于 2015-10-20 13:04:36 | 显示全部楼层
PHP复制代码
public function do_html()
{
        $this->load->helper('file');
        $data = $somedata;
        $this->load->view('front',$data);
        $html_data = $this->output->get_output();
        write_file('./index.html',$html_data);
}
 
 
复制代码


多么简单的几句话!你们讨论起性能来了,你们都是高手,不理解我们菜鸟
发表于 2016-10-20 17:25:59 | 显示全部楼层
ares333 发表于 2010-7-30 17:28
现在好多人发帖跟本就看不懂到底想要什么,你是说只是url是.html结尾还是生成静态的html文件???
生成文件你 ...

渣渣...
垃圾采用 .html

本版积分规则