AppCache : rendez votre application en ligne disponible hors ligne

Magazine
Marque
SysOps Pratique
Numéro
97
Mois de parution
septembre 2016
Spécialité(s)


Résumé
Vous venez de développer une belle application en ligne. Il se trouve que les fonctionnalités qu’elle propose à l’utilisateur nécessitent peu de communications réseaux et qu’il devient intéressant pour vous de les proposer, y compris lorsque le Web, et donc votre site, est inaccessible. Vous pourriez reprendre votre développement pour proposer une application pour mobile ou desktop. Le temps vous manque ? Commencez par rendre votre site disponible hors ligne, conservé bien au chaud dans le cache du navigateur grâce à l'AppCache.

1. Cas d’utilisation

Outre le scénario évoqué dans le chapeau de cet article, il existe bien d’autres situations dans lesquelles un développeur web pourrait vouloir stocker des données dans le navigateur du client. Pour autant, ce besoin peut être partiel. Par exemple, dans le cas d’une application offrant des informations géolocalisées à l’utilisateur, il ne sera pas nécessaire de stocker toutes les informations pour le monde entier : seul ce qui est à sa proximité l’intéressera. S’il consulte ces informations alors qu’il se déplace, la rupture de connexion est à envisager à tout moment. Il faudrait pallier à cet incident.

Disons-le tout de suite, l’AppCache n’est pas adapté aux situations de ce second type. En effet, l’AppCache a été conçu avec certains présupposés quant au fonctionnement de l’application, qui ne sont pas vérifiés ici. Il est toujours possible d’y avoir recours, certains l’ont fait, mais cela demande une complexité de développement rédhibitoire…

La suite est réservée aux abonnés. Il vous reste 92% à découvrir.
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Envie de lire la suite ? Rejoignez Connect
Je m'abonne maintenant


Article rédigé par

Par le(s) même(s) auteur(s)

Rocket : construisez une API REST en Rust

Magazine
Marque
GNU/Linux Magazine
Numéro
275
Mois de parution
mai 2025
Spécialité(s)
Résumé

Rapidité de traitement, fiabilité, sécurité, robustesse… Il y a de nombreuses raisons de choisir Rust comme langage pour développer une application en ligne. Mais quel framework choisir ? Nous vous proposons aujourd’hui d’examiner Rocket, un framework qui concilie ces qualités avec simplicité et rapidité de développement.

Réalisez un module Caddy : exemple de génération d’AVIF et de JXL à la volée

Magazine
Marque
GNU/Linux Magazine
Numéro
273
Mois de parution
janvier 2025
Spécialité(s)
Résumé

Depuis quelque temps déjà, les administrateurs de sites web soucieux de leur référencement se voient conseiller par leur ami Google d’utiliser des « formats d’images modernes tels que WebP » en lieu et place des traditionnels JPEG, PNG et quelques rares GIF restants. Plus facile à demander qu’à faire. La plupart des CMS ne sont pas en mesure de les convertir automatiquement. Bref, beaucoup de travail en perspective, à moins de trouver une solution générale, applicable sans trop d’efforts… Pourquoi pas un module Caddy ?

Adoptez PimCore, bien plus qu’un CMS

Magazine
Marque
SysOps Pratique
Numéro
147
Mois de parution
janvier 2025
Spécialité(s)
Résumé

La complexité des besoins que doivent satisfaire les applications web ne cesse de croître. D’un autre côté, difficile de trouver la solution idéale parmi le nombre toujours croissant d’outils qui vous sont proposés pour les satisfaire. Comment faire le bon choix ? Aujourd’hui, je vous propose d’examiner PimCore : bâti sur Symfony, il offre souplesse, efficacité et puissance, à un niveau auquel peu d’autres peuvent prétendre.

Gérer finement les accès à votre site web à l’aide d’AuthCrunch

Magazine
Marque
SysOps Pratique
Numéro
145
Mois de parution
septembre 2024
Spécialité(s)
Résumé

Le Web servant à tout de nos jours, lorsqu’on gère un serveur frontal Caddy, il est parfois nécessaire de gérer des droits d’accès pour de multiples utilisateurs accédant à de nombreuses ressources. Si la plupart des applications disposent le plus souvent d’une solution intégrée, une gestion globale, au niveau de Caddy lui-même, renforcerait la sécurité de l’ensemble, tout en simplifiant le travail de l’administrateur. C’est précisément ce que se propose de réaliser AuthCrunch. Il vous permettra même de développer des applications utilisant ses services.

Les listes de lecture

Python niveau débutant

9 article(s) - ajoutée le 01/07/2020
Vous désirez apprendre le langage Python, mais ne savez pas trop par où commencer ? Cette liste de lecture vous permettra de faire vos premiers pas en découvrant l'écosystème de Python et en écrivant de petits scripts.

Au pays des algorithmes

11 article(s) - ajoutée le 01/07/2020
La base de tout programme effectuant une tâche un tant soit peu complexe est un algorithme, une méthode permettant de manipuler des données pour obtenir un résultat attendu. Dans cette liste, vous pourrez découvrir quelques spécimens d'algorithmes.

Analyse de données en Python

10 article(s) - ajoutée le 01/07/2020
À quoi bon se targuer de posséder des pétaoctets de données si l'on est incapable d'analyser ces dernières ? Cette liste vous aidera à "faire parler" vos données.
Plus de listes de lecture