É possível armazenar em cache ativos nas páginas do github? Estou pensando se devo considerar mover meu aplicativo da web do meu servidor pessoal para as páginas do github e a única coisa que está me impedindo até agora é isso.
O servidor no github.io certamente faz cache.
Eu tenho uma demonstração em execução por lá e foi capaz de determinar que o servidor define o Last-Modified
que permite que um cliente use If-Modified-Since
e obtenha 304 do servidor se os dados não tiverem sido modificados desde a última busca. O servidor também define CacheControl: max-age=600
. Não sou especialista em cache, mas entendo que isso significa que um cliente pode buscar no cache sem revalidar, desde que os dados não tenham mais de 10 minutos. Se tiver mais de 10 minutos, deve verificar com o servidor (revalidar) e pode obter uma resposta 304.
O resultado é que um cliente não fará o download novamente de algo que não foi alterado, mas levará 10 minutos para descobrir que ocorreu uma alteração.
Tudo isso, é claro, pode mudar sempre que os administradores do sistema no github.io decidirem mudar.