HemMed fria
Ubuntu
Alla fria
program
Ubuntu 8.10 !!
Gedit, Kompozer,
Composer, Amaya
Quanta plus
(Som Dreamwiever
men fri o gratis)
Gimp
Filezilla
I nödfall Windows

Förslag till PRO
Ändra koden i nya webben börja med VIEWSTATE
Se koden 50 sidor rtf
Se koden 50 sidor pdf
Se originalsidan
http://www.pro.se/Hitta/ Endast PRO Gällivare har anslutit sig till nya PRO

PRO html kod

Onödig kod www.pro.se
Denna kod 50 sidor drabbas du av varje gång du besöker sidan Distrikt-PRO ( Se koden 50 sidor )
Jag Sture Åkerström, har kontaktat PRO ett flertal gånger angående detta, eftersom det inte bara har med EPiServer CMS att göra.
En stor del av sidan består av särskild kod (Viewstate) som Microsoft .NET genererar.
Detta är förvisso något som går att undvika, men då är det PRO:s programmerare/konsulter som optimerar koden.

Hela dokumentet www.pro.se/Hitta/ är 285 sidor kod -819 KB arial 10
(Förutom 50 sidor skräpkod i början av dokumentet utsätts du för ytterligare 40 sidor skräp i slutet av dokumentet
dvs ca 32% onödig kod eller 259 KB
varje gång du besöker http://www.pro.se/Hitta/)

OBS detta problem finns på alla tusentals sidor www.pro.se det är för bedrövligt och ingen gör någonting åt detta
ingen bryr  sig eller fattar inte PRO:s experter vidden av problemet

Jag vägrar att acceptera och ta emot sådant skräp
Det är oförskämt dålig stil att sprida detta till alla som besöker PRO:s många sidor

Om ViewState läst på nätet
ViewState, som underlättar så mycket, och ställer till så mycket.
Vill du slippa problem med Viewstate så kan du kika på ASP.NET MVC där Viewstaten är borta.
Anledningen till att jag inte ville ha på viewstaten var att det var på tok för mycket data som skyfflades mellan klient och server vid varje anrop.

En väldigt enkel lösning är att istället spara viewstaten på serversidan.
Problemet med ViewState är att det underlättar så mycket för programmeraren,
men om man bara använder det av slentrian så blir det ganska mycket onödiga tecken som skickas till och från webbläsaren.
Det är tråkigt för den som har långsam uppkoppling.
Det finns också en möjlighet att lagra viewstaten på servern, med denna metod slipper klienten dessutom att ladda ner (för klienten) onödig viewstate.
Det är enkelt att stänga av viewstaten.
Detta eftersom viewstaten växer för varje kontroll som måste sparas och utöver mängden data som skickas till klienten så tar det längre tid att läsa igenom hela viewstaten och deserializera den.
Vi kan därför välja att spara viewstaten på servern,

vi skulle därmed säkra viewstateinformationen eftersom den inte skickas till klienten så kan den heller inte ändras.
Utöver det så sparar man bandbredd.
Klienter som sitter på modem kan märka en stor skillnad om denne slipper ladda ner viewstaten.
Då sparar man bandbredd för klienten och det kan i sig vara värt mycket.

Välsignelse eller Förbannelse? ASP.NET:s lösning på hur man kommer ihåg värden på en webbsida vid en återpostning, View State, har till först för de allra flesta av oss blivit till välsignelse. Man slapp skriva all initieringskod, som koden tidigare kryllade av.

Men efter ett tag blir man slö och oförsiktig och helt plötsligt kan man ha en view state på 100 kbyte eller mer i en sida.

Och detta kan vara någonting som man inte ens tänker på förrän projektet håller på att närma sig slutfasen,

då det kan vara svårare att fixa till det.

Detta är förbannelsen.

Läs http://weblogs.asp.net/infinitiesloop/archive/2006/08/03/Truly-Understanding-Viewstate.aspx

samt http://www.w3schools.com/aspnet/aspnet_ViewState.asp

Det är en bra sak i teorin, men i praktiken innebär det ofta att besökaren får en långsammare webbplats.

Det är ganska mycket som ska skickas fram och tillbaka mellan webbläsaren och servern för varje sida.

Därför bör man se till att begränsa användandet av Viewstate till det absolut nödvändiga.

...Om det är nödvändigt överhuvudtaget frågar jag mig
Om inte Microsoft behöver Viewstate se http://www.asp.net/mvc/ varför kör då PRO med detta

Pro Malmberget, Puoitakvägen 10, 983 32 Malmberget, Tel. 0970-205 60 Postgiro: 63 00 52-9 Epost   pro.mbgt@telia.com
© Sture Åkerström,   E-post,   Skriv ut