cache offline html5 com sites orientados a php

Eu tenho um site simples orientado a php em execução e estou tentando descobrir como ele trata as páginas php. Alguns dos meus documentos php são lógicos de roteamento e outros apenas incluem páginas individuais. Como faço para tornar esse trabalho offline?

O que eu pensei foi que eu teria que recriar a lógica de roteamento em javascript. Essa é minha única opção? Nesse caso, é possível que o site seja conduzido pelo php enquanto estiver online e mude para o JS offline? Eu não consigo entender isso.

questionAnswers(4)

yourAnswerToTheQuestion