using HEAD HTTP type for offline extension
Merge branch 'optimize-offline' into develop