begin process at 2012 02 14 00:20:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > CHARGEMENT QUASI-INSTANTANÉ DE VOTRE SITE WEB !

CHARGEMENT QUASI-INSTANTANÉ DE VOTRE SITE WEB !


 Information sur la source

Note :
4,69 / 10 - par 16 personnes
4,69 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Trucs & Astuces Niveau :Initié Date de création :28/07/2004 Vu :13 001

Auteur : psykocrash

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (27)
Ajouter un commentaire et/ou une note


 Description

Quelle est le principale probleme des webmasters ? le chargement trop long des pages. La plupars enlevent de très belles images pour améliorer le temps de chargement des pages. Et bien j'ai la solution pour vous ! He oui, mettez autant d'images (haute qualité !) que vous voudrez, car maintenant, c'est le chargement quasi-instantané de toutes les images !
Mais comment me direz vous ? (je fait durer le suspence un peut :) ) et bien voila la solution miracle : Les packs graphiques. Quesako ? et bien vous créez un fichier zip (ou rar) avec toutes vos images que vous donnez aux internautes à télécharger. Une fois le pack téléchargé, deux solutions :
Vous invitez les Internautes à :
1)  décompresser l'archive dans le dossier de leur choix et de spécifier dans un formulaire l'adresse locale du dossier.
2) décompresser l'archive dans un dossier que vous aurez choisit.

Solution 1 :
L'internaute vous donne l'adresse du dossier, vous l'enregistrez dans un cookie et a chaque visite, vous chargez les images avec l'url locale (voir exemple)

Solution 2 :
Vous chargez directement les images en local (voir exemple)

Et c'est tout :o)

Source

  • // Emplacement prédéfinis :
  • <img src="file://C:\VotrePackGrafique\image1.bmp">
  • //localpath = Emplacement local du dossier récupéré d'un cookie
  • //Solution JavaScript :
  • <img name="image1">
  • <script language="JavaScript">
  • image1.src="file://"+localpath+"\image1.bmp";
  • </script>
  • //Solution PHP :
  • <?php
  • echo "<img src=\""+localpath + "\\image1.bmp\">";
  • ?>
// Emplacement prédéfinis :
<img src="file://C:\VotrePackGrafique\image1.bmp">

//localpath = Emplacement local du dossier récupéré d'un cookie
//Solution JavaScript :
<img name="image1">
<script language="JavaScript">
image1.src="file://"+localpath+"\image1.bmp";
</script>
//Solution PHP :
<?php
echo "<img src=\""+localpath + "\\image1.bmp\">";
?>

 Conclusion

Voila !
je sais pas si le code fonctionne j'ai pas eu le temps de le tester, mais théoriquement, c'est tout a fait possible !
Alors ne vous privez plus, un seul téléchargement et les Internaute naviguerons sur le plus beau des sites web (le votre bien sur ;) )
Bonne programmation !


 Sources du même auteur

REDIRECTION SI SESSION EXPIRÉE

 Sources de la même categorie

Source avec Zip Source avec une capture SUBDIVISER LE RÉSULTAT D'UNE RECHERCHE EN PAGES par kimmp
Source avec Zip TIMER : SETTIMEOUT & SETINTERVAL AMÉLIORÉS par jdmcreator
Source avec Zip Source avec une capture ONGLETS ET CHANGEMENT INSTANTANÉ DE LA LANGUE par william voirol
Source avec Zip Source avec une capture COPIER DU TEXTE par m22001111
Source avec Zip DIALOGUE ENTRE FENÊTRES MÈRE ET FILLE par william voirol

Commentaires et avis

Commentaire de jllebresne le 28/07/2004 09:35:26

Serait il possible de tester l'existance du parametre pour n'utiliser le pack (personnalisé) que s il est installé !
Sinon, on revient à des images a telecharger comme d habitude

Commentaire de sjon le 28/07/2004 17:03:26

Et puis comme cela tu feras descendre sur le client toutes tes petites babioles qui s'éxécuteront à partir du client donc avec moins d'alertes, comme des accès à la base de registre par exemple ... Pratique quand on y pense, non ?

Commentaire de psykocrash le 29/07/2004 01:01:26

Pour répondre a jllebresne, quand le client se connecte, tu cré un cookie chez lui avec comme variable localpath. Si localpath = "" alors tu charge les images normalement, sinon et bien tu charge le pack graphique :) C'est tout simple en fait.

Maintenant, pour répondre a sjon, je ne suis pas d'accord. Le système des pack graphiques ne sert qu'a accélérer le chargement des pages, pas a accéder à son ordinateur, ce qui est considéré comme du piratage et de la manipulation s'il n'est pas avertis du contenu du pack ou si tu n'a pas clairement expliqué ce que font tes programmes (ou scripts) téléchargés. Attention, sa peut te couter tres chere !

Dites, ce serait simpa de donner une note à cette astuce, histoire de savoir si c'est vraiment utile et si sa vaut la peine de chercher d'autres astuces comme sa !

Merci :)

Commentaire de alex1025 le 29/07/2004 01:18:23

j'ai mis un 6 pour y avoir pensé !
bravo

Commentaire de era le 29/07/2004 11:14:01

c trop contregniant pour l utilisateurs final
dezip le fichier
le laisse en place
indique au site ou est le chemin, perte de temps

ca partait d un bon sentiments
mais non, les gens sont des flemards il ne faut pas l oublier

un 5 pour l'idee

Commentaire de quitues le 29/07/2004 12:48:27

era a raison : moi je ne passerai pas mon temps a dezipper et indiquer au site le chemin ...

ca me donnerai envie de fermer la fenetre ...

mais l'idée est intéressante (je met un 6), essaye de la poursuivre

bonne prog

Commentaire de jllebresne le 29/07/2004 15:28:41

Dans le cadre d'une appli pro c'est tres bien mais pas nouveaux !!
Je sais qu'un site japonnais utilisait cette methode en diffusant un CD (avec des themes graphiques) pour un site payant.

Pour un site ouvert, c'est bien moins top cas assez contraigant pour l install utilisateur (ou suspect ! il l installera jamais).....
Mais c'est bien de rappeler l'astuce !

Commentaire de snooka le 02/08/2004 11:46:00

Bonjour, psykocrash

Je vous invite a continuer car des gens comme vous nous aides beaucoup sur le net, alors courage n'oublier pas que les commentaires sont la pour vous aider.

Je profite de ce message pour rapellé aux autres que l'objectif est d'aider et pas seulement de critiquéééé

Avis au (génié de l'informatique) ....

Pour ma part je ne suis q'un utilisateur mais encore une sans l'utilisateur le programmeur ne sert a rien

Bravo pour votre source psykocrash

Commentaire de FredT le 02/08/2004 12:52:49

lu,
l'idée est sympa, mais je partage aussi l'avis d' era et quitues. Je serai plus incité à partir de ton site qu'à essayer d'aller voir plus loin. Je pense que les personnes qui essaieront de télécharger le zip vont se faire très rare!
J'ai vu que tu n'a pas inscris de site dans ta fiche: commence par faire quelque chose de normal avant d'utiliser ton truc ...

Commentaire de adam06 le 28/10/2004 22:55:38

Personnelement, je trouve que c' est une bonne idée !
Parcontre, c est sur que tous le monde ne va pas installé le pack sur son pc :o !

Mais pour moi  qui gére un site de JDR, où je recoit grand nombre dé habitué par jour, il serai bien de le faire :)

Mes membres ayant confience, ils le ferons :)

Je vais l' essayer, et te met d hors et deja un petit 8.

Commentaire de cbeyls le 22/01/2005 01:34:02

Moi j'ai une meilleure idée: tu mets ton site complet dans un ZIP (pages + images), et tu demandes aux gens de le télécharger ;-)
Y'aura pas plus instantané, de plus, plus de pubs sur les pages! C'est magique :)

Commentaire de psykocrash le 22/01/2005 12:04:57

Je tient juste à éclaircir un point : L'installation d'un pack graphique ne peut être proposée que pour un site ayant des visiteus réguliers et qui font confiance au site web (un jeu de role par exemple, comme l'a dit adam06). De plus, n'oubliez pas que même si le pack graphique n'est pas installé, le site web se charge quand meme ;)
Le top, c'est de placer des images de qualitée inférieur sur le site pour un chargement rapide, et des images de très bonne qualité dans le pack gaphique (chargement quasi-instantané avec de belles images, que demander de plus :p)
Voila, et merci pour vos commentaires.

PS : Pour continuer dans ma lancée, je vais voir s'il est possible de créer un applet java qui s'occupe d'installer le pack graphique sans que l'utilisateur n'ait à lever le p'tit doigt, pour répondre au besoin des plus fainéants :)

Commentaire de kankrelune le 05/02/2005 16:18:04

Je trouve le concept de base pas mal... biensur cela demande à être encore développé et fignolé mais avant tout il fallait avoir l'idée... et rien que pour ça je te félicite car je n'y aurais jamais pensé... .. . :o)

Je n'utiliserais pas le code dans sa forme actuelle et n'étant pas assez calé en JS (on peut pas tout faire) ce n'est pas moi qui l'améliorerais... mais si tu règle cette histoire d'installation et de chemin à rentrer je serais ravi de le tester sur un de mes sites... voir sur tous mes sites s'il s'avérait vraiment efficace... qui plus est je n'hésiterais pas à en faire la promotion... .. . :o)

Ce que semble oublier certaines personnes... et qui pour moi représente un interet (limite l'interet premier même) non négligeable de ce code c'est le problème de la bande passante... gérant des sites à "fort traffic"  (de 2000 à 3000 visites/jour en moyenne) je peux vous dire que si ce code s'avérait sans faille ce serait (limite) une révolution... enfin... c'est et cela reste mon avis... .. .

Même si 1/10 des membres téléchargent ce kit c'est toujours ça de gagné... .. .

Quand aux éternels insatisfaient comme le dit Snooka (attention je ne désigne personne... c'est un phénomène général à notre société... malheureusement)... no comment... .. . ;o)

Quoi qu'il en soit... bonne continuation à toi... .. .

^_^

@ tchaOo°

Commentaire de psykocrash le 06/02/2005 20:47:46

Pour trouver une solution, il faut clairement définir le problème. Ici, les problèmes qui se posent à nous sont :
1. Téléchargement et installation du kit graphique
2. Réglage au niveau du site web pour enregistrer la configuration.

Voici les solutions que je propose :
Pour le téléchargement et l'installation, je propose de créer un logiciel qui fait ça automatiquement. Un fichier à télécharger, le client l'exécute, il choisit où installer les fichiers, et ce problème est réglé.
Mais comment informer le site web de l'emplacement des fichier ? Et bien c'est tout simple : Le logiciel, une fois les fichiers installés, demande les login & password du client et ouvre une page web prédéfinie du type :
http://www.votresite.com/membres/config_kit.php?login=LeLoginDemandé&pass=LePasswordDemandé&adresse_kit=L'adresseDansLaquelleLeClientAInstalléLesFichiers
C'est tout simple quand on y pense, enfin pour peut que les clients du site acceptent de télécharger le logiciel... mais comme tu dis kankrelune, dans ton cas meme 1/10 des clients c'est déjà pas mal !

Commentaire de kankrelune le 23/02/2005 01:34:55

Désolé de n'avoir répondu avant mais par habitude j'avais désactivé la notification... .. .

Sinon ça me parait pas mal... il faudra coupler la page php à du MYSQL pour stoquer le chemin et ainsi le récupérer à chaque fois que le membre se connecte... ça devrait pas être bien compliqué... .. .

Si jamais tu t'y met dis le moi, je serais incapable de faire ce qui concerne le coté client mais pour le coté site je pourrais te filer un coup de main... .. .

Tiens nous au fil... .. .

@ tchaOo°

Commentaire de phenX le 22/07/2005 10:25:37

l'idée est terrible, il y doit y avoir moyen de l'améliorer, genre en automatisant tout ca

Commentaire de psykocrash le 22/07/2005 16:04:07

Programmer ça en php/mysql ? OK. Si vous avez un minimum de connaissances en php je vous explique comment faire (mais c'est à adapter à chacun d'entre vous) :

SI VOUS AVEZ UNE BASE DE DONNEES AVEC UNE TABLE 'MEMBRES' DEJA EXISTANTE :
Vous ajoutez un champs avec PhpMyAdmin, ou en exécutant les 2 requêtes suivantes :

ALTER TABLE `VotreTableMembres` ADD `kitpath` TEXT NOT NULL ;
ALTER TABLE `VotreTableMembres` ADD FULLTEXT (
`kitpath`
);

Ensuite vous devez créer un script php qui :
1) Se connecte à la base de données
2) Vérifit le pseudo et le password
3) Enregistre l'adresse du kit graphique

J'ai pas le temps, là, mais si personne n'écrit ce script, je m'y collerais plus tard

Commentaire de skotmarud le 02/12/2005 07:01:04

salut, je trouve l'idée vraiment bien et j'ai une proposition théorique

lorsqu'on se connect au site web il nous fait d'abord telecharger le kit dans un format de compression
une fois le telechargement terminé il lance le site qui possedera un algo en js ou vbs de decompression
pour permettre cotés client d'accéder directement aux images dans l'archive a la volée,
avec le chemin de l'instal genre le mettre dans le cache par defaut? je reve peut etre trop ;D
a+

Commentaire de psykocrash le 02/12/2005 19:24:24

Dans la théorie c'est tout à fait faisable, dans la pratique ça reste faisable mais c'est trop limité et ça ne met pas en confiance. C'est limité parce qu'il faudrait obligatoirement faire le script en vbs pour l'utilisation d'activex (je ne pense pas que ce soit faisable en js), et donc ça ne fonctionnerais que sous windows, et ça ne mettrai pas en confiance parce que l'utilisateur doit accepter de lancer un exécutable (l'activex) ce qui est beaucoup plus douteux, car ton archive ne contient que des images et du css, donc rien de dangeureux, alors qu'un exécutable... :/

Commentaire de kitsmania le 03/01/2006 16:44:17

Vraiment du n'importe quoi ce script ! Donner les images de notre site aux internautes. Les internautes ne voudront jamais s'embetter à télécharger ses images. Il veulent consulter et que l'on les laissent tranquille QUESAKO !

Commentaire de psykocrash le 04/01/2006 08:04:18

Ah oui ? O_o
Donne moi les sources de tes statistiques qui prouvent ce que tu dis, ça m'intéresse...
En attendant moi il me suffit de faire le tour de quelques sites de jeux en ligne (codés en php) pour voir qu'ils proposent quasiment tous de télécharger des packs graphiques.
ENJOY !

Commentaire de franco_se le 06/08/2006 18:02:50

2 petites choses me turlupine:
1/ ça marche pas ac Firefox ( il faut modifier un fichier pour que ça marche)
2/ un parfeu ne risque pas de bloquer le chargement ?

Commentaire de psykocrash le 06/08/2006 22:12:16

Un firewall, au contraire, sera bien content puisque le site charge les fichiers en local, et le firewall ne contrôle pas ce qui se passe en local ;)

Ca marche pas avec firefox ? bizarre, faut que je vois ça... mais t'es sûr ?

Commentaire de franco_se le 06/08/2006 22:32:33

en fait, Firefox ne permet pas d'appeller des pages en file:/// depuis un site distant (http) pour des raisons évidentes de sécurité (dans file:/// tu as de nombreux fichiers personnels dont tu ne voudrais pas qu'ils puissent être lus par un site... or IE permet justement aux sites de lire les fichiers de ton disque dur :s )
Néanmoins , il est possible d'autoriser file:// depuis http, mais seulement pour un serveur donné.
Il faut mettre (en adaptant) les lignes suivantes dans le
C:\Documents and Settings\***VotreProfil***\Application Data\Mozilla\Firefox\Profiles\??????.default\user.js.
(s'il n'exsiste pas, il faut le creer )

Code:
user_pref("capability.policy.policynames", "localfilelinks");
user_pref("capability.policy.localfilelinks.sites", "http://nomduserveur");
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");


La ligne avec capability.policy.localfilelinks.sites peut avoir plusieurs site séparés par des espaces.
(ex: user_pref("capability.policy.localfilelinks.sites","http://www.monintranet.com http://www.monintranet.net"); )

Commentaire de psykocrash le 06/08/2006 22:37:53

C'est pas le serveur qui ouvre le fichier, c'est le webbrowser. Le serveur ne peut donc pas y accéder, il dit simplement au wb de le charger. Je ne sais pas si ces modifications sont nécessaires, je ferais les tests nécessaires demain.

Commentaire de stfou le 12/03/2007 19:28:49

Bonne idée, mais c'est vrai que tout le monde n'irai pas le télécharger... 7/10

Commentaire de Nargzul le 17/07/2007 11:53:54

En même temps, c'est un peu le principe du cache des navigateurs, sauf que les navigateurs, eux, téléchargent qu'une seule fois ce qui les intéresse, sans aucune interaction de l'utilisateur ;)

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,154 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales