我的工作随手记(一)

    技术2022-07-11  117

    H5游戏的第一个问题

    从APP转型过来碰到的第一个问题就是页面缓存的问题。 更新了客户端之后用户进入还是老版本的,或者因为缓存的部分的js而造成奇怪的问题,虽然CocosCreator可以勾选MD5 Cache让生成的东西多一个MD5效验码,可是实际使用中还是会碰到缓存的问题。这一度让我很是崩溃。 然后各种尝试之后觉得有可能是html文件本地缓存了,造成我更新上去的js脚本以及各种资源都有MD5效验码,可是如果HTML文件是老的话那读取的脚本也是老的了,我不管怎么更换脚本的名字都没有用了。 在假设这种情况成立的前提下解决方案就是不缓存HTML文件,因为对于CocosCreator的H5项目而言就一个HTML也没有太大的缓存必要,然后百度了一个方案

    Nginx站点的配置文件中增加下面这句

    location ~ .*\.(htm|html)$ { add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate"; }
    Processed: 0.009, SQL: 9