Hardware.Info Development blog 13-11-2012 - Hardware.Info 5.5

13 reacties

Vanochtend hebben we een nieuwe versie van Hardware.Info online gezet. Versie 5.5 kenmerkt zich door vele, soms ingrijpende wijzigingen, die voornamelijk de snelheid van de website flink moeten verbeteren. Dat is niet alleen voor onze Nederlandse, maar minstens evenzeer ook voor onze buitenlandse bezoekers het geval. De belangrijkste aanpassingen sommen we in dit nieuwsbericht voor je op.


  • Het framework van de website is bijgewerkt naar Symfony 2.1. Deze nieuwe versie van het door ons gebruikte framework biedt meer mogelijkheden, maar is bovenal een stuk sneller. Voor de upgrade moesten flink wat onderdelen van de site aangepast worden, waardoor dit een flinke klus was.

  • Diverse onderdelen van de site worden nu pas geladen nadat de volledige pagina binnen én verwerkt is. Dat geldt onder meer voor de banners, de statistieken, de Facebook like-box die op sommige pagina's staat en een aantal sidebar gadgets.

  • De inhoud van de gebruikersbalk bovenaan de website wordt vanaf nu lokaal gecached op je PC. Daardoor hoeft onze caching-server niet meer bij iedere pageview deze balk vers op te halen bij de webserver om deze vervolgens in te voegen. Zeker voor bezoekers van Hardware.Info UK die ook daadwerkelijk vanuit het Verenigd Koninkrijk de site bekijken is dit een significante verbetering, aangezien onze lokale caching-server in Engeland nu pagina's volledig kan uitserveren, zonder een round-trip naar de webserver in Amsterdam te maken.

  • De Twitter / Facebook / Google+ knoppen bij nieuwsberichten en artikelen hebben we geïmplementeerd volgens de door Heise.de ontwikkelde 2click-methode. Hierbij moet je eerst klikken om de knoppen te activeren, waarna je ze kunt gebruiken. Dat heeft twee grote voordelen: allereerst laden pagina's sneller in wanneer de knoppen niet direct opgehaald worden. Deze vanaf Amerikaanse servers afkomstige knoppen hebben een vertragende werking. Daarnaast wordt ook de privacy van onze bezoekers beter gewaarborgd. Door de knoppen pas te activeren na een klik, sturen we niet ongevraagd al direct informatie over bezochte pagina's door naar de servers van Twitter, Facebook en Google.

  • Het prijzentabblad op productpagina's is vanaf nu gecached totdat de prijsvergelijker een nieuwe update-ronde heeft voltooid (circa 18x per dag). Tot nu toe was er nog geen koppeling tussen de updater en de cache en lieten we gecachete prijzentabs uit voorzorg na 5 minuten verlopen. Het effect van deze wijziging is dat prijzentabs langer gecachet blijven en dus sneller zullen laden, maar toch altijd up-to-date informatie laten zien.

  • De Javascript van HWI Connect is zoveel mogelijk gecombineerd, zodat er minder requests nodig zijn bij het ophalen van reacties.

  • Grafieken op de productpagina's worden asynchroon opgehaald, zodat deze de pagina niet langer vertragen.

  • Naast HTML-pagina's worden vanaf nu ook afbeeldingen lokaal in de UK gecached voor bezoekers van Hardware.Info UK die een Engels IP-adres hebben.

  • De "Nieuwe producten"-box, die onder meer op productpagina's in de sidebar staat, bleek een zeer vertragende werking te hebben en is qua code aangepast.

  • De manier waarop we intern de hits op alle pagina's loggen (o.a. om bovenaan nieuwsberichten en reviews te tonen hoe vaak ze gelezen worden) hebben we aangepast, waardoor deze het binnenhalen van pagina's niet langer vertraagt.

  • Alle afbeeldingen die voor de interface van Hardware.Info, FotoVideo.nu en WindowsInfo.nl worden gebruikt - en dat zijn er sinds Hardware.Info 5.4 gelukkig niet veel meer - gaan nu bij het live zetten van de site door een optimalisatiefilter, waardoor de bestandsgrootte zo veel mogelijk wordt beperkt.

  • Op diverse plekken is de opbouw van pagina's geoptimaliseerd.

Verder is er nog een aantal verbeteringen die niet met de snelheid van de site van doen hebben.

  • Helemaal onderaan op alle Hardware.Info pagina's vind je vanaf nu een overzicht met de laatste headlines op zustersites FotoVideo.nu en WindowsInfo.nl.

  • Wie in de productdatabase een grafiek tekent van een benchmark die niet in de categorie "hoger = beter" of "lager = beter" valt, krijgt de resultaten nu alfabetisch gesorteerd in plaats van in (schijnbaar) willekeurige volgorde.

  • Een vervelende bug voor Firefox-gebruikers, die er voor zorgde dat het uploaden van foto's bij user systemen, productervaringen en casemods soms niet werkte, is verholpen.

  • We hebben een linkje naar de profielpagina's toegevoegd in de gebruikersbalk bovenin. Daar kwam je tot nu toe door op je naam te klikken als je ingelogd bent, maar menigeen bleek die link niet te vinden.

  • Een bug waardoor gebruikers van Internet Explorer hun net geplaatste eigen reacties na een pagina reload niet konden zien is opgelost.

  • Op FotoVideo.nu worden awards nu ook op de product- en productgroeppagina's getoond.

  • De "teken grafieken" knop op de productgroeppagina werkt weer.

  • En verder zijn er nog verschillende bugfixes en optimalisaties in de backend van Hardware.Info doorgevoerd.

Bugs? Melden graag!

Ondanks het feit dat er visueel weinig is veranderd, is Hardware.Info 5.5 opnieuw een zeer ingrijpende aanpassing aan de code achter Hardware.Info, FotoVideo.nu en WindowsInfo.nl. Hoewel we de nieuwe versie intern uitvoerig hebben getest, sluiten we niet uit dat er nog enkele bugs aanwezig zijn. We verzoeken je vriendelijk deze zoals altijd te plaatsen in ons bugsforum.

Veel plezier op Hardware.Info 5.5!


De Facebook, Twitter en Google+ knoppen worden vanaf nu pas actief wanneer je er op klikt. 


Onderaan Hardware.Info vind je vanaf nu links naar de laatste artikelen op FotoVideo.nu en WindowsInfo.nl

« Vorig bericht Volgend bericht »
0
*