欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

laravel 生成静态 有大用 有大大用

 laravel response cache
史文仲远(958186957)  9:21:42
这是什么模块?
The_one(32702706)  9:21:41
https://github.com/spatie/laravel-responsecache

 

【大侠】史文仲远(958186957)  9:18:05

弱弱的问一句 laraval 生成静态的思路是什么? 用什么依赖库
【宗师】         Weirdo(391833057)  9:28:01
直接 render然后写到 对应的地方  不就好了
【掌门】代群主(475533656)  9:29:13
唯一的难点,大概就是url替换成静态地址
【大侠】史文仲远(958186957)  9:29:16
@         Weirdo 前辈  发个网址的例子 让我看看吧
【宗师】         Weirdo(391833057)  9:29:29
。。。
没有例子
【掌门】代群主(475533656)  9:30:19
为啥要静态?
【大侠】史文仲远(958186957)  9:30:33
因为 静态 不耗 cpu 
和内存
【宗师】         Weirdo(391833057)  9:30:43
。。。。
【掌门】代群主(475533656)  9:30:48
其实laravel路由弄好了,连url都不用替换
【大侠】史文仲远(958186957)  9:30:53
我这边 几十个网站 放在一个 vps上

所以 要搞成 静态的


 【英雄】史文仲远(958186957)  9:18:15
弱弱的问一句 laraval 生成静态的思路是什么? 用什么依赖库
【英雄】蜜蜂小微(270938250)  9:19:10
什么静态
我是生成html
【英雄】史文仲远(958186957)  9:20:18
怎么生成呢?
@蜜蜂小微 思路是什么
【英雄】蜜蜂小微(270938250)  9:21:38
view()_>toString
【英雄】史文仲远(958186957)  9:22:39
?
【神兽】游鱼彩虹(258230)  9:22:38
view()->render()
【英雄】史文仲远(958186957)  9:22:57
能发网站 给小弟看看吗
【神兽】游鱼彩虹(258230)  9:23:31
就是view('xxx')->render()输出字符就行了
你在把字符保存下来,就是静态文件了...
【英雄】史文仲远(958186957)  9:24:00
字符怎么取 ? 
view->fetch()
提取 字符?
【神兽】游鱼彩虹(258230)  9:24:19
view('xxx')->render()就是返回string呀。
就是view最后生成的html页面。

你撤回了一条消息
【英雄】史文仲远(958186957)  9:25:17
大概原理懂 不过 要看一个完整的示例 自己才能做
【骑士】蜗牛也会往上爬(584929707)  9:26:32
view渲染页面
【神兽】游鱼彩虹(258230)  9:26:32
就是在一个controler里面,把view()->render()生成的字符,保存到对应的静态html就可以了...
不过个人还是建议使用cache.
静态文件只适合新闻之类,不需要权限的页面。
【英雄】史文仲远(958186957)  9:27:13
我就是 做个新闻站 
就是不需要权限
【神兽】游鱼彩虹(258230)  9:27:34
也可以用nginx重写,搞成伪静态...
反正用户才不关心你是真静态还是假静态呢...
【英雄】史文仲远(958186957)  9:28:01
@游鱼彩虹 我 要的是真静态
因为真静态 不耗 cpu
【神兽】游鱼彩虹(258230)  9:28:14
那方法已经告诉你了。
【英雄】史文仲远(958186957)  9:28:18
和内存
【神兽】游鱼彩虹(258230)  9:28:52
就是使用view()->render()输出成html字符。然后把这个保存到自己想要的位置。
【神兽】游鱼彩虹(258230)  9:30:06
你总不会file_put_contents写文件都不会吧...
【英雄】史文仲远(958186957)  9:30:08
@游鱼彩虹 好的 谢谢
会的  

 


普通分类: