рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рдПрдкреАрдЖрдИ - рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдФрд░ рдореБрджреНрджреЗ

рдирдЧреНрди рдФрд░рддред  рдордЬрд╝рд╛рдХ рдзреАрд░реЗ-рдзреАрд░реЗ, HTML5 рдорд╛рдирдХ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдмрди рдЬрд╛рддреА рд╣реИред рдмреНрд░рд╛рдЙрдЬрд╝рд░реНрд╕ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рдмрд╣реБрдд рдХрдореА рдереАред рд▓реЗрдХрд┐рди рдирдП рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде, рдирдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВред
рдпрд╣ рдЖрд▓реЗрдЦ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреИрд╢ API рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИ - рдРрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЬреЛ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЙрдиреНрдирдд рдХреИрд╢рд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рд╕рд╛рдЗрдЯ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреИрд╢ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджрд┐рдпрд╛ред

рд▓реЗрдЦ рдореЗрдВ рдЖрдЧреЗ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, "рдХреИрд╢" рд╢рдмреНрдж рдФрд░ рдЗрд╕рдХреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд╛ рдЕрд░реНрде рд╣реИ рдПрдкреНрд▓реАрдХреЗрд╢рди рдХреИрд╢ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ред рдорд╛рдирдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреИрд╢ рдХреЛ "рдорд╛рдирдХ рдХреИрд╢" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреИрд╢ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ


рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рддрдВрддреНрд░ рд╕рд░рд▓ рд╣реИред рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рд▓реА рдмрд╛рд░ рд╕рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкреЗрдЬ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреИрд╢ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВред рдлрд┐рд░, рдмрд╛рдж рдХреА рдпрд╛рддреНрд░рд╛рдУрдВ рдХреЗ рджреМрд░рд╛рди, рд╕рд╛рде рд╣реА рдЬрдм рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдЦреЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░реА-рд╕реНрдЯреЛрд░ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╡рд┐рд╢реЗрд╖ "рд╕реНрдЯреЛрд░реЗрдЬ" рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдЗрдЯ рдХреА рдХреИрд╢рд┐рдВрдЧ рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреБрдЫ рд▓реЗрдЦ .manifest рдХреЗ рдмрдЬрд╛рдп .apppcache рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд▓реЗрдЦ .manifest рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрджреНрдпрдкрд┐ рдЖрдк рдЕрдкрдиреЗ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреЛрд╖


"рд╕рдВрдЧреНрд░рд╣рдг" рдПрдХ рд╕рд╢рд░реНрдд рдирд╛рдо рд╣реИ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рдХрд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреИрд╢ рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рддрдВрддреНрд░ рдФрд░ рдорд╛рдирдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреИрд╢ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЕрд▓рдЧ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреИрд╢рд┐рдВрдЧ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рд╣реИрдВ:

рдЗрди рдЕрдВрддрд░реЛрдВ рдХрд╛ рдХреИрд╢рд┐рдВрдЧ рддрдВрддреНрд░реЛрдВ рдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред

.Manifest рдлрд╝рд╛рдЗрд▓ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ


рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рдХреЛ "рд╕рдХреНрд╖рдо" рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ HTML рдЯреИрдЧ рдореЗрдВ рдкреНрд░рдХрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП .manifest рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
<!DOCTYPE html> <html manifest="cache.manifest"> 

рдпрд╣рд╛рдБ рджреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ:

рдЙрд╕рдХреЗ рдмрд╛рдж, рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкрд╣рд▓реА .manifest рдлрд╝рд╛рдЗрд▓ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рджреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБрдУрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рд╣реИ:

рдЗрди рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо .manifest рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рд╕реЗ рдирд┐рдкрдЯ рд╕рдХрддреЗ рд╣реИрдВред

.Manifest рдлрд╝рд╛рдЗрд▓


рдРрд╕реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

 CACHE MANIFEST #  1 images/logo.png CACHE: css/default.css NETWORK: index.php FALLBACK: / /offline.html 


рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкрд╛рда CACHE MANIFEST рд╣реИ - рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдПрдХ рдкреНрд░рдХрдЯ рдлрд╝рд╛рдЗрд▓ рд╣реИред рд╡рд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдкрд╛рдЙрдВрдб рд╕рд╛рдЗрди # рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдИ рдЧрдИ рд╣реИрдВред
рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдпрд╛ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╡рд╛рд▓реА рд░реЗрдЦрд╛рдУрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рддрд╛рд░реНрдХрд┐рдХ рдкреГрдердХреНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЯрд┐рдкреНрдкрдгреА рддрдерд╛рдХрдерд┐рдд "рд╕реНрдкрд╖реНрдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐" (рдЫрд╡рд┐рдпреЛрдВ / logo.png) рджреНрд╡рд╛рд░рд╛ рдкреАрдЫрд╛ рдХреА рдЬрд╛рддреА рд╣реИ - CACHE рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ, рдФрд░ рдЗрд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдо (рд╕рдВрд╕рд╛рдзрди) рдХреЛ рдПрдХ рдЕрд▓рдЧ рд▓рд╛рдЗрди рдкрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рддреАрди рд╕реЗрдХреНрд╢рди рдлреЙрд▓реЛ рдХрд░рддреЗ рд╣реИрдВред рдЕрдиреБрднрд╛рдЧ рдХреЗ рдирд╛рдо, рд╕рд╛рде рд╣реА рдкрд╛рда CACHE MANIFEST, рдКрдкрд░реА рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрднрд╛рдЧ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рд╡рд░реНрдЧреЛрдВ рдХрд╛ рдХреНрд░рдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕реЗрдХреНрд╢рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреБрднрд╛рдЧ рдЦрд╛рд▓реА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдЗрдП рдкреНрд░рддреНрдпреЗрдХ рдЦрдВрдб рдХреЛ рджреЗрдЦреЗрдВред

CACHE рдЕрдиреБрднрд╛рдЧ


рдпрд╣ рдЕрдиреБрднрд╛рдЧ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрднрд╛рдЧ рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрджрд┐ .manifest рдлрд╝рд╛рдЗрд▓ ("рд╕реНрдкрд╖реНрдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐") рдореЗрдВ рдХреЛрдИ рд╣реЗрдбрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ CACHE рдЕрдиреБрднрд╛рдЧ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдЦрдВрдб рдХреЗ рдЕрдВрджрд░ рдХреИрд╢реНрдб рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкрде рдпрд╛ URI рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:


рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрднрд╛рдЧ


рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкрде рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред рдЖрдк рдРрд╕рд╛ рдирд┐рд░реНрдорд╛рдг рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:
 CACHE MANIFEST NETWORK: * 

рдпрд╣ рдЙрди рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╕рд╣реЗрдЬреА рдЧрдИ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдкрд░ рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рдЖрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, index.php) рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, / рдЪрд┐рддреНрд░ / *) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

FALLBACK рд╕реЗрдХреНрд╢рди


рдпрд╣ рдЕрдиреБрднрд╛рдЧ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдСрдлрд╝рд▓рд╛рдЗрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЙрди рдкреГрд╖реНрдареЛрдВ рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХреИрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдирд┐рдпрдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ:
_ _
рдЖрдк рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдФрд░ рдЯреИрдм рдХреЗ рд╕рд╛рде рдкрде рдХреЛ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдореМрдЬреВрдж рд╣реИрдВ:


рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдиреЛрдЯ рдиреЛрдЯреНрд╕


рддреАрди рдмрд┐рдВрджреБ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЫреЛрдбрд╝рд╛ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:


рдЖрд╡реЗрджрди рдХреИрд╢ рдПрдкреАрдЖрдИ


рдкреНрд░рдХрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдШреЛрд╖рд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ window.applicationCache рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП рдХреИрд╢ рдХрдВрдЯреНрд░реЛрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИред рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди рдПрдкреНрд▓реАрдХреЗрд╢рди рдХреИрд╢ рдПрдкреАрдЖрдИ рдмрдирд╛рддрд╛ рд╣реИред
рдЗрд╕ рд╡рд╕реНрддреБ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

ApplicationCache рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдердбреНрд╕


рд╡рд╕реНрддреБ рддрдХ рдкрд╣реБрдВрдЪ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
 window.applicationCache 

рдЕрдм рд╡рд┐рдзрд┐рдпрд╛рдБ рд╕реНрд╡рдпрдВред

 window.applicationCache.status 

рд╡рд┐рдзрд┐ рдХреИрд╢ рд╕реНрдерд┐рддрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рд▓реМрдЯрд╛рддреА рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╕рдВрднрд╡ рд╣реИрдВ:

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░рд╛рдЬреНрдп рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рдирдХреЗрдЪ рдСрдмреНрдЬреЗрдХреНрдЯ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, cache.IDLE 1) рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

 window.applicationCache.update() 

рд╡рд┐рдзрд┐ .manifest рдлрд╝рд╛рдЗрд▓ рдХреА рдЬрд╛рдБрдЪ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдмрд╛рдж рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддреА рд╣реИред

 window.applicationCache.swapCache() 

рд╡рд┐рдзрд┐ рдкреБрд░рд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдирдИ рдХреИрд╢реНрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рддреА рд╣реИред рдкреГрд╖реНрда рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рдХреИрд╢реНрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрддреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдЕрджреНрдпрддрди рдХреИрд╢ рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд┐рдзрд┐ рдХрд╛ рдПрдХ рд╕рд░рд▓ рд╡рд┐рдХрд▓реНрдк рдкреГрд╖реНрда рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, location.reload () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред

ApplicationCache рдСрдмреНрдЬреЗрдХреНрдЯ рдИрд╡реЗрдВрдЯ


рдирд┐рдореНрди рдШрдЯрдирд╛рдПрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рдирдХреЗрдЪ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдЬреБрдбрд╝реА рд╣реИрдВ:


рд╡рд┐рд╕реНрддреГрдд рдЖрд╡реЗрджрди рдХреИрд╢


рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рдФрд░ рддрд╣ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдЕрдм рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдирд┐рдкрдЯреЗрдВрдЧреЗред
рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдЪреАрдЬ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреИрд╢ рдХреА рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдпреЛрдЬрдирд╛ рд╣реИ:


рдХреИрд╢ рдЕрдкрдбреЗрдЯ


рдЕрд▓рдЧ рд╕реЗ, рдЖрдкрдХреЛ рдХреИрд╢ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ (рд╕рдорд╛рд╢реЛрдзрди) рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рдСрдкрд░реЗрд╢рди рдХреА рд╡рд┐рд╕реНрддреГрдд рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреИрд╢ рдореЗрдВ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреИрд╢ рдХреЛ рдирд┐рдореНрди рддрд░реАрдХреЛрдВ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рджреЛ рд╡рд┐рдзрд┐рдпрд╛рдВ рдЙрдкрдпреБрдХреНрдд рд╣реИрдВ, рдЬреЛ рдХрд┐ рдХрд╛рдлреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧреА рдпрджрд┐ рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ "рдЖрдХреНрд░рд╛рдордХ рдХреИрд╢рд┐рдВрдЧ" рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред

рдЫреБрдкрд╛ рдЕрджреНрдпрддрди рдореБрджреНрджрд╛


рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдХ "рдЕрдЬреАрдм" рдХреИрд╢ рдЕрдкрдбреЗрдЯ рддрдВрддреНрд░ рд╣реИ, рдЬрд┐рд╕реЗ "рдЖрдХреНрд░рд╛рдордХ рдХреИрд╢рд┐рдВрдЧ" рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рд╣рдо рдорд╛рдирдХ рдХреИрд╢рд┐рдВрдЧ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреИрд╢ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рд╕рдорд╕реНрдпрд╛ рд╕реНрд╡рдпрдВ рдкреНрд░рдХрдЯ рд╣реЛрддреА рд╣реИ, рдФрд░ рдпрджрд┐ рд╣рдо рдкреБрд░рд╛рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХреИрд╢рд┐рдВрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп, рд╕рд░реНрд╡рд░ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рдмрд┐рдирд╛ рдорд╛рдирдХ рдХреИрд╢ рд╕реЗ рдбреЗрдЯрд╛ рднреА рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдорд╛рдирдХ рдХреИрд╢ рд╕реЗ рдкреБрд░рд╛рдирд╛ рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рдореЗрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдХреИрд╢ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдВрдЧреЗред рдпрд╣ рддрдереНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд╛рднреЛрдВ рдкрд░ рд╕рдВрджреЗрд╣ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХреИрд╢ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╣реИрдВ:

рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рдЙрди рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, .manifest рдлрд╝рд╛рдЗрд▓ рд╕рд╣рд┐рддред рдореВрд▓ рдирд╛рдо рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП (!)ред рдирддреАрдЬрддрди, рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рднреА рддреНрд░реБрдЯрд┐рд╣реАрди рдлрд╝рд╛рдЗрд▓ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реЛрдЧреА, рдФрд░ рдХреИрд╢ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕рд░реНрд╡рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдмрджрд▓рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдПрдХ рдХрд╛рд░рдг рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ 2-рдЪрд░рдг рдХреИрд╢ рдЕрдкрдбреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЕрджреНрдпрддрди рдХреЗ рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ, рд╣рдо .manifest рдлрд╝рд╛рдЗрд▓ рдХреЗ CACHE рдЕрдиреБрднрд╛рдЧ рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдореЗрдВ рд╕рдорд╛рдкреНрддрд┐ рддрд┐рдерд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
 header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Pragma: no-cache'); 

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдорд╛рдирдХ рдХреИрд╢ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рджреВрд╕рд░реЗ рдЪрд░рдг рдореЗрдВ, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрд╢реЛрдзрд┐рдд рдлрд╝рд╛рдЗрд▓ рдХреЛ CACHE рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХреИрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдЕрдкрдбреЗрдЯ рдХреЗрд╡рд▓ рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдбреЛрдореЗрди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ


рдПрдХ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рдЬрд┐рд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдХреИрд╢ рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реИ, рди рдХрд┐ рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рдЬрд╣рд╛рдБ .manifest рдлрд╝рд╛рдЗрд▓ рдШреЛрд╖рд┐рдд рдХреА рдЧрдИ рд╣реИред рдХреИрд╢реНрдб рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рдбреЛрдореЗрди рдХреЗ рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рднрд▓реЗ рд╣реА рдЙрдирдХреЗ рдкрд╛рд╕ .manifest рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд▓рд┐рдВрдХ рди рд╣реЛред рдпрд╣ рдХрд╛рдлреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ - рдЖрдк рдкреНрд░рд╛рд░рдВрдн рдкреГрд╖реНрда рдкрд░ рдХреИрд╢реНрдб рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдЕрдиреНрдп рдкреГрд╖реНрдареЛрдВ рдкрд░ рдХреИрд╢рд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВред
рдпрджрд┐ рд╣рдо рдПрдХ рд╣реА рдбреЛрдореЗрди рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ .manifest рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдУрд╡рд░рд▓реИрдк рдХрд░реЗрдВрдЧреЗред рдХреЗрд╡рд▓ рд╡реЗ рд╕рдВрд╕рд╛рдзрди рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдВрддрд┐рдо .manifest рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрдиреНрд╣реЗрдВ рдХреИрд╢ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╕рд╛рде рд╣реА, рдХрдИ .manifest рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдПрдХ рд╕реНрдерд┐рддрд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдкреГрд╖реНрдареЛрдВ рдХреЛ рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рдЪрдХреНрд░реАрдп рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреА рдШрдЯрдирд╛ рдЖрд╡реЗрджрди рдХреЛ рдЧреИрд░-рдкрд░рд┐рдЪрд╛рд▓рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдбрд╛рд▓рддреА рд╣реИред рдЙрдкрд░реЛрдХреНрдд рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдХрд╛рдзрд┐рдХ .manifest рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдФрд░ рдЬреЛрдЦрд┐рдо рднрд░рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдореМрдЬреВрдж рд╣реИред
рдбреЛрдореЗрди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╕реЗ, рдпрд╣ рднреА рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рдлреНрд░реЗрдо рдХреЗ рдбреЛрдореЗрди рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝реНрд░реЗрдо рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИред рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдЗрд╕ рдХреНрд╖рдг рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

рдСрдлрд╝рд▓рд╛рдЗрди рдХрд╛рдо рдХрд░реЗрдВ


рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рдХрд╛ рдПрдХ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд▓рд╛рдн рдСрдлрд╝рд▓рд╛рдЗрди рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдмрд╕ рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ - рдХреНрд▓рд╛рдЗрдВрдЯ рдиреЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рдЕрднреА рднреА рдЖрдкрдХреЗ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рднреА, рд╕рдм рдХреБрдЫ рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдпрд╛рдж рдХрд░реЗрдВ - рд╡рд╣ рдкреГрд╖реНрда рдЬрд┐рд╕ рдкрд░ .manifest рдлрд╝рд╛рдЗрд▓ рдШреЛрд╖рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рд╣рдореЗрд╢рд╛ рдХреИрд╢ рдХреА рдЬрд╛рддреА рд╣реИред рдирддреАрдЬрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдкреЗрдЬ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╕реАрдПрд╕реАрдПрдЪрдПрдЪ рдЕрдиреБрднрд╛рдЧ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рди рдХрд┐ рдлрд╛рд▓рдмреИрдХред рдпрд╣реА рд╣реИ, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдЧрд╛ рдЬреИрд╕реЗ рдХрд┐ рдХреЛрдИ рдХрдиреЗрдХреНрд╢рди рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдХрдиреЗрдХреНрд╢рди рдЧрд╛рдпрдм рд╣реИ?
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдЪрдЯреАрдПрдордПрд▓ 5 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рджреЛ рдСрдирд▓рд╛рдЗрди рдФрд░ рдСрдлрд▓рд╛рдЗрди рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХреНрд░рдорд╢рдГ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдиреЗ рдФрд░ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░ рдЙрдард╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдмреЛрд▓реНрдХ рдХреЗ рд╣реИрдмрд░рд╛рдЗрдЬрд╝рд░ рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ , рдпреЗ рдЗрд╡реЗрдВрдЯ рд╕рдлрд╛рд░реА 6 рдФрд░ рдХреНрд░реЛрдо 21 рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╡реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред
рдЖрдк рдирд╛рд╡рд┐рдХ рд╡рд╕реНрддреБ рдХреА рдСрдирд▓рд╛рдЗрди рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 window.navigator.onLine 

рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реЛрдиреЗ рдкрд░ рдХрдиреЗрдХреНрд╢рди рдФрд░ рдЧрд▓рдд рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреА рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдкреЗрдЬ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рдЪреЗрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рдЗрд╕рдХреЗ рдореВрд▓реНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рдо рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдлрд┐рд▓рд╣рд╛рд▓, рдиреЗрд╡рд┐рдЧреЗрдЯрд░.рдСрдирд▓рд╛рдЗрди рд╕рдВрдкрддреНрддрд┐ рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 2, рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ 4 рдФрд░ рдмрд╛рдж рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИред
рдЙрдкрдпреЛрдЧ рдХрд╛ рдЙрджрд╛рд╣рд░рдг:
 <!DOCTYPE HTML> <html lang="ru" manifest="cache.manifest"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Application Cache Test</title> </head> <body> <style> html {font-family: "DejaVu Sans", "Geneva CY", "Verdana"; background: #FFFFFF; OVERFLOW: hidden; ; border: 0;} body {width: 880px; height: 600px; position: relative; background: #999999; margin: 20px auto; box-shadow: 0 0 15px 10px #999999; -webkit-box-shadow: 0 0 15px 10px #999999; -moz-box-shadow: 0 0 15px 10px #999999;} /*  */ .progressbar {display:none; position:absolute; left:0px; top:0px; width:880px; height:600px; background-color:#333333; z-index:256; border:1px solid #333333;} .progressbar #progresstext {position:absolute; left:0px; top:200px; width:880px; color:#66FF00; text-align:center; font-size:36px; text-shadow:0 0 0.8em #AAFF00, 0 0 0.8em #AAFF00;} .progressbar #progress {position:absolute; left:100px; top:300px; width:600px; height:40px;} /*  */ .flash {position:absolute; left:0px; top:0px; width: 880px; height: 600px; background-color:#666666; z-index:51; border: 1px solid #333333;} </style> <!--   --> <div id="flash" class="flash"></div> <!--   --> <div id="progressbar" class="progressbar"><div id="progresstext"></div><progress id="progress"></progress></div> <script type="text/javascript" src="js/jquery-1.5.min.js"></script> <script type="text/javascript"> //   var progress_value = 0; var progress_max = 1; $(function() { //   if (navigator.onLine) { alert(' '); } else { alert('    '); } //   Application Cache cache = window.applicationCache; if (cache) { //    //   .   . cache.addEventListener('cached', function(e) {ProgressHide();}, false); //   . progress_max -  .    cache.addEventListener('downloading', function(e) {ProgressShow(); progress_max = 3;}, false); //   .    cache.addEventListener('progress', function(e) {ProgressChange();}, false); //  .   .  .  . cache.addEventListener('updateready', function(e) {ProgressHide(); window.applicationCache.swapCache(); location.reload();}, false); } }); //     $(document).keyup(function(event){ //   shift+1     if (event.shiftKey && event.keyCode == 49) { window.applicationCache.update(); } return false; }); //-------------------     ----------------// function ProgressShow() { $("#progressbar").show(300); progress_value = 0; } function ProgressChange() { progress_value++; $("#progress").attr({max: progress_max, value: progress_value}); } function ProgressHide() { $("#progressbar").hide(300); } //-------------------------------------------------------------------------// </script> </body> </html> 


рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдФрд░ рдЪреБрдиреМрддрд┐рдпрд╛рдБ


рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЕрд╡рд╕рд░реЛрдВ рдФрд░ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреИрд╢ рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рд▓рд╛рднреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП:

?


рдЙрдкрдпреЛрдЧ рдХреЗ рдореБрджреНрджреЛрдВ рдХреА рдПрдХ рдореЗрдЬрдмрд╛рди рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рд╡реНрдпрд╕реНрдд рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЕрдиреБрдХреВрд▓рди рдЗрдВрдЬрди рд╣реИред рдпрд╣ FullAjax рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЧреЗрдо рдФрд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рдХрд╛ рдЙрдЪрд┐рдд рдЙрдкрдпреЛрдЧ рди рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрда рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЧрддрд┐ рдХреЛ рдмрдврд╝рд╛рдПрдЧрд╛ рдФрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░реЗрдЧрд╛, рдмрд▓реНрдХрд┐ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдХреЛ рднреА рдХрдо рдХрд░реЗрдЧрд╛, рдХреИрд╢реНрдб рдкреГрд╖реНрдареЛрдВ рдХреЛ рд╕рд░реНрд╡рд░ рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг рд╕реЗред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рдХреА рдкреВрд░реА рд╢рдХреНрддрд┐ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

Source: https://habr.com/ru/post/In151815/


All Articles