<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://frp.sage.fr/wiki1000/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://frp.sage.fr/wiki1000/index.php?action=history&amp;feed=atom&amp;title=Caches_%28jq1000%29</id>
		<title>Caches (jq1000) - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="https://frp.sage.fr/wiki1000/index.php?action=history&amp;feed=atom&amp;title=Caches_%28jq1000%29"/>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php?title=Caches_(jq1000)&amp;action=history"/>
		<updated>2026-05-03T06:09:51Z</updated>
		<subtitle>Historique pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.18.6</generator>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php?title=Caches_(jq1000)&amp;diff=9335&amp;oldid=prev</id>
		<title>Syfre le 27 février 2014 à 15:38</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php?title=Caches_(jq1000)&amp;diff=9335&amp;oldid=prev"/>
				<updated>2014-02-27T15:38:57Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Version précédente&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version du 27 février 2014 à 15:38&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Il y a deux mécanismes mis en œuvres pour gérer le cache et mode déconnecté.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Il y a deux mécanismes mis en œuvres pour gérer le cache et &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;le &lt;/ins&gt;mode déconnecté.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Le manifeste HTML 5 permettant la mise en cache des éléments de l'application pour un fonctionnement hors connexion&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Le manifeste HTML 5 permettant la mise en cache des éléments de l'application pour un fonctionnement hors connexion&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Syfre</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php?title=Caches_(jq1000)&amp;diff=9334&amp;oldid=prev</id>
		<title>Syfre le 27 février 2014 à 15:38</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php?title=Caches_(jq1000)&amp;diff=9334&amp;oldid=prev"/>
				<updated>2014-02-27T15:38:46Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Version précédente&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version du 27 février 2014 à 15:38&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Il y a deux mécanismes mis en œuvres pour gérer le cache et mode déconnecté.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Il y a deux mécanismes mis en œuvres pour gérer le cache et mode déconnecté.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Le manifeste HTML 5 permettant la mise en cache des éléments de l'application pour un fonctionnement hors connexion&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Le manifeste HTML 5 permettant la mise en cache des éléments de l'application pour un fonctionnement hors connexion&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Syfre</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php?title=Caches_(jq1000)&amp;diff=9333&amp;oldid=prev</id>
		<title>Syfre : Page créée avec « Il y a deux mécanismes mis en œuvres pour gérer le cache et mode déconnecté.   * Le manifeste HTML 5 permettant la mise en cache des éléments de l'application pour ... »</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php?title=Caches_(jq1000)&amp;diff=9333&amp;oldid=prev"/>
				<updated>2014-02-27T15:38:38Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « Il y a deux mécanismes mis en œuvres pour gérer le cache et mode déconnecté.   * Le manifeste HTML 5 permettant la mise en cache des éléments de l&amp;#039;application pour ... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Il y a deux mécanismes mis en œuvres pour gérer le cache et mode déconnecté.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Le manifeste HTML 5 permettant la mise en cache des éléments de l'application pour un fonctionnement hors connexion&lt;br /&gt;
&lt;br /&gt;
* Un cache des requêtes permettant la mise en cache des données &lt;br /&gt;
&lt;br /&gt;
===cache.manifest===&lt;br /&gt;
Pour un fonctionnement correct en mode déconnecté :&lt;br /&gt;
* le fichier cache.manifest doit être renseigné en entête de votr page HTML&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt; &lt;br /&gt;
&amp;lt;html manifest=&amp;quot;cache.manifest&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Il doit être placé au même niveau que le fichier home.html&lt;br /&gt;
&lt;br /&gt;
{{tip|Le service 1000 à une gestion spécial du cache-control en réponse aux fichier cache.manifest :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       aResponseInfo.ContentType :=  'text/cache-manifest';&lt;br /&gt;
       aResponseInfo.CustomHeaders.AddValue('Cache-Control', 'no-cache, no-store, must-revalidate');&lt;br /&gt;
       aResponseInfo.CustomHeaders.Values['Pragma'] := 'no-cache';&lt;br /&gt;
       aResponseInfo.Expires := 0;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Le fichier cache.manifest doit contenir l'ensemble des éléments utilisés par votre application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CACHE MANIFEST&lt;br /&gt;
# rev 6&lt;br /&gt;
&lt;br /&gt;
CACHE:&lt;br /&gt;
jq/jquery.mobile.icons-1.4.0.min.css&lt;br /&gt;
jq/jquery.mobile.structure-1.4.0.min.css&lt;br /&gt;
jq/jquery-1.10.2.js&lt;br /&gt;
jq/jquery.mobile-1.4.0.js&lt;br /&gt;
&lt;br /&gt;
js/jqm-datebox.core.min.js&lt;br /&gt;
js/jqm-datebox.mode.datebox.min.js&lt;br /&gt;
js/jquery.mobile.datebox.i18n.en_US.utf8.js&lt;br /&gt;
js/jquery.mobile.simpledialog.min.js&lt;br /&gt;
css/jqm-datebox.min.css&lt;br /&gt;
css/jquery.mobile.simpledialog.min.css&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script src=&amp;quot;jq/jquery-1.10.2.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;jq/jquery.mobile-1.4.0.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
css/sage1000mobile.min.css&lt;br /&gt;
css/sage1000mobile-icons.min.css&lt;br /&gt;
css/custom.css&lt;br /&gt;
js/Modernizr.js&lt;br /&gt;
js/jquery.localize.js&lt;br /&gt;
js/jquery-ajax-localstorage-cache2.js&lt;br /&gt;
js/jq1000.js&lt;br /&gt;
js/jqm1000.js&lt;br /&gt;
images/ok.svg&lt;br /&gt;
images/nok.svg&lt;br /&gt;
images/wait.svg&lt;br /&gt;
localize/home-fr.json&lt;br /&gt;
localize/home-gb.json&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{tip|Référencez aussi le code source et les styles jquery, si vous essayé de les charger via des CDN vous pourriez rencontrer de grandes difficultés.}}&lt;br /&gt;
&lt;br /&gt;
===Cache des requêtes===&lt;br /&gt;
Le cache des requêtes cache le résultat dans un cache locale stocké dans le &amp;quot;localStorage&amp;quot; de l'application.&lt;br /&gt;
&lt;br /&gt;
{{tip|Le cache fonctionne lorsque l'application est en mode déconnectée, les requêtes présentes dans le cache retournent les valeurs cachées.}}&lt;br /&gt;
&lt;br /&gt;
Ce cache est contrôlé par la variable localCache de la structure option de Ajax.&lt;br /&gt;
&lt;br /&gt;
Dans certain cas il est nécessaire d'effacer le cache, par exemple :&lt;br /&gt;
* Après connexion au serveur.&lt;br /&gt;
* Après changement de langue.&lt;br /&gt;
* Après l'envoie de nouvelles données au serveur.&lt;br /&gt;
* Si l'utilisateur désir rafraichir ses données de consultation.&lt;br /&gt;
&lt;br /&gt;
Pour ce faire appeler la fonction&lt;br /&gt;
&lt;br /&gt;
 $.l1000.clearCache();&lt;br /&gt;
&lt;br /&gt;
{{warning|N'apppelez pas localstorage.clear(); cette fonction efface l'ensemble du stockage alors que clearCache conserve les données de paramétrage de l'application}}&lt;br /&gt;
&lt;br /&gt;
===Requêtes non cachées===&lt;br /&gt;
Dans certain cas vous pouvez avoir besoin d'effectuer des requêtes non cachées, pour cela vous pouvez :&lt;br /&gt;
* Utilisez directement $.ajax en positionnant localcache:false dans les options&lt;br /&gt;
* Utilisez &lt;br /&gt;
 $.l1000.postNoCache(url, data, success) &lt;br /&gt;
qui exécute le même code.&lt;br /&gt;
&lt;br /&gt;
[[category:Mobiles]]&lt;br /&gt;
[[category:jq1000.js]]&lt;/div&gt;</summary>
		<author><name>Syfre</name></author>	</entry>

	</feed>