スクリプト内ハッシュ値を更新する必要があります。いうパスに適用してくれるようになります。ルーティングは次のような感じになります。スクリプトのキャッシュ指定に従って行われます。ヘッダでキャッシュされないように指定すると安心です。スクリプトのアップデートが見つかった時点では、即座に内容が更新されることはなく、次に開いたときから有効になります。後方互換性を残しておかないと古いバージョンのアプリケーションコードで問題が発生する可能性があるので注意が必要そうです。タイミングで「新しいバージョンがあるのでここを押して更新してください」的なオプションを提示することになるような気がします。n世代以上前のバージョン差異があれば動作させない、などのネイティブアプリ的挙動があっても良いかもしれません。あるサンプルですが、このように特定のルーティングに対するキャッシュ方針を指定もできます。キャッシュストラテジーを指定することで全体的なオフライン対応が可能になるはずです。前提とした設計の初期型であり試行錯誤中という気もしますし、すべてのユースケースに適する万能な方法論というわけでもなさそうです。使ったら大体実現できてしまったのでひとまずヨシとします。この上に載せるアプリケーションコードの設計をどうするかは、実案件があったらマジメに考えようかと思います。(ウワモノの設計はどうとでもなる...)以上、本記事なかなかに散漫な説明ですんません。ありがちな懸念点の検討は次の後編に書きます。セミナー&ワークショップ資料公開JavaScriptよ。文明を捨て、自然に還れ。Sato又の名をあほむ。名古屋と渋谷を反復横跳びするWebフロントエンドエンジニア。Web関連技術をアレしたり温泉に浸かったりします。