Thinkphp6生成纯静态html方法

都说动态/伪静态的SEO效果不好,虽然我一直不认同这个观点,在我看来我觉得单从链接上来对SEO应该没有什么影响的,但是生成了纯静态html文件后,相对来说加载速度会好一些,而更快的网站访问速度对于用户体验是有提升的。最终还是决定在新的thinkphp6项目中,写个方法用于生成html文件。 假定有一个项目是通过用户查询从而调用接口,在将接口查询结果输出给用户端的同时,生成相应的静态html页面,这…

VSCode默认缓存目录在哪,如何修改VSCode缓存目录

VSCode默认缓存目录在哪,如何修改VSCode缓存目录

最近做项目遇到一个ide坑,用VSCode的sftp同步本地文件到远程服务器上时,发现首字母大写的类名自动变成了小写(这些文件之前用的是小写,而后改成的首字线大写的)。而新建的包含大写的文件同步却是正常的。在进行了重启idc、笔记本,卸载插件扩展并重新安装测试无效后,考虑有可能是因为VSCode存在缓存机制,把最初的文件名缓存了,导致sync file时不是转换而是调用的缓存里面的文件名进行了上传…

dedecms自动更新文章发布时间并生成html接口

dedecms自动更新文章发布时间并生成html接口,实际需求:对dedecms已发布的文章更新发布时间,从而增加搜索引擎的抓取机会。解决思路写一个接口,然后通过定时任务来执行。 技术难点: 接口免登录权限 生成html 定时执行 archives表增加 synctime int(1) 1/0 用于判断是否已更新 解决方案:

出现413 Request Entity Too Large提示解决办法

最近有朋友反馈一个政府网站后台发布内容过多时无法发布成功,在调试后发现接口出现413 Request Entity Too Large提示,尝试修改nginx.conf的client_max_body_size参数依旧无法解决,政府网站维护起来还是比较麻烦的,经过了比较漫长的排错后,问题终于解决。原因是网站目录下的.user.ini里面的/tmp,默认root:root,需要获取www:www权限…

easeyadmin数据表格定义别名查询字段

如果需要在easyadmin的数据表格中调用其他表的字段值,我的做法通常是通过对list foreach来实现,搜索表单也会默认展示对应字段的搜索功能。 假设列表默认调用A表数据,但是需要通过A表与B表的关联字段staff_id,调取到B表的对应信息。在通过left join 或者foreach实现后,在搜索表单里面又需要要改回用A表的staff_id进行搜索A表的数据。 解决办法:可以使用fie…

1 2 3 116