Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Pelles agent, Problem med browser cachningen

Postades av 2006-02-22 08:47:15 - Jimmie Andersson, i forum asp.net generellt, Tråden har 7 Kommentarer och lästs av 533 personer

Hej, jag har sökt här i forumet efter information om agenten Pelle har gjort, hittade en tråd där det pratades om en kommande artikel men den har jag inte hittat så jag antar att den inte heller finns..


Jag har mer eller mindre kopierat den kod Pelle har här på sidan för agenten och fått det att fungera.
Problemet jag har nu är troligtvis relaterat till den sida som ger ifrån sig statusen (i pelles fall http://www.pellesoft.se/components/agent/checkstatus.aspx)

I mitt fall så visar den korrekt information men jag misstänker att browsern cachar innehållet därför att ett meddelande som jag trycker ut där kommer flera ggr om.. detta sker inte om man manuellt surfar till checkstatus-sidan utan endast när agenten hämtar informationen..

jag har gjort följande för förhindra cachningen men det har inte hjälpt:
Response.Cache.SetCacheability(HttpCacheability.NoCache);



Vad kan jag göra för att fixa detta?


Svara

Sv: Pelles agent, Problem med browser cachningen

Postades av 2006-02-22 21:59:31 - Pelle Johansson

Det beror ju lite på hur du har byggt upp detta. Jag har ett sessionsobjekt som håller reda på vilket meddelande som varje användare har läst, och sen ett cache-objekt där alla meddelanden ligger i - som töms per intervall. I och med denna "pekare" i sessionsvariabeln så får man bara ett meddelande i taget och det gamla visas aldrig igen...

Planka, elaking där ;-)


Svara

Sv:Pelles agent, Problem med browser cachningen

Postades av 2006-02-23 08:28:44 - Jimmie Andersson

Sorry för plankningen ;) borde frågat först..

Jag tror inte mitt problem ligger i vad checkstatus sidan ger ifrån sig, har nämnligen testat detta på följande vis:
- Först loggade jag in med min testanvändare.
- Sedan skrev jag ett gästboksinlägg till min riktiga användare.

Surfar jag nu direkt till checkstatus sidan i webläsaren får jag vid första reloaden:
showagent('<b>Agenten meddelar</b>','Crash Test Dummie

har precis loggat in
');

och vid andra reloaden:
showagent('<b>Agenten meddelar</b>','Nytt gästboksinlägg!

från Crash Test Dummie
');


men om jag istället gör som ovan fast istället för att surfa direkt till checkstatus sidan så går jag till den aspx sida som jag har testimplementerat din agent på så dyker "Crash Test Dummie<br><br>har precis loggat in" meddelandet upp två ggr.. Alltså så fort checkstatus sidan ger ifrån sig något kommer agenten upp, det är ju korrekt, dock är det de första meddelandet som visas de resterande gångerna med.

jag funderade på om det kunde ha något med http-huvudet att göra.. vilken chache control som anigivts.. jag kollade på din och såg att du hade private, har ändrat min från HttpCacheability.NoCache till .Private nu oxå men det hjälpte inte.


Svara

Sv: Pelles agent, Problem med browser cachningen

Postades av 2006-02-23 11:20:13 - Simon Dahlbacka

..hade problem med liknande när IE inte förstod sej på Cache-Control: must-revalidate, i alla fall när det gällde xmlhttp,

Men satte jag Cache-Control: no-cache, must-revalidate

så funkade det hela.

En fullösning är ju också att du smäller till nåt i stil med Math.Random()* i querysträngen till checkstatussidan som agenten frågar efter ifall inget annat hjälper

[*] javascript Math.Random() alltså


Svara

Sv:Pelles agent, Problem med browser cachningen

Postades av 2006-02-24 08:25:18 - Jimmie Andersson

Jag har nu provat både att sätta "Cache-Control: must-revalidate" och slänga på en "dummy" querystring..

har nu även märkt att ajaxrequest javascriptet som används själv gör detta.. lägger på en random querystring.


om jag öppnar javascript-konsolen i firefox när jag har två tabbar uppe, en från min sida och en från pellesoft så spottar den ur sig väldigt lika felmeddelande så fort inte checkstatus-sidan innehåller någon information:

Error: no element found
Source File: http://null:null@www.jimmie.nu/cs/agentCheckStatus.aspx?AjaxRequestUniqueId=114072899820340
Line: 1, Column: 1
Source Code:
^


Error: no element found
Source File: http://null:null@www.pellesoft.se/components/agent/checkstatus.aspx?AjaxRequestUniqueId=114072905470312
Line: 1, Column: 1
Source Code:
^


och här syns ju att javascriptet själv lägger på en random querystring..


..men samma resultat..


Svara

Sv: Pelles agent, Problem med browser cachningen

Postades av 2006-02-24 08:33:08 - Simon Dahlbacka

..men ifall javascriptet buggar så är det ju inte cachningen som det är fel på utan javascriptet...


Svara

Sv:Pelles agent, Problem med browser cachningen

Postades av 2006-02-24 09:25:31 - Jimmie Andersson

jo det är ju sant men det fungerar ju fint här på pellesoft..


Svara

Sv: Pelles agent, Problem med browser cachningen

Postades av 2006-02-25 14:20:16 - Pelle Johansson

Din checkstatus.aspx fil skall vara tom, bara page-direktivet. Sen i codebehind skriver du inget <script> tagg eller nåt, allt som denna fil returnerar tolkas som javascript ändå.

Du får väl lägga pellesoft-loggan på din site som straff ;-)


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 603
27 953
271 705
6 140
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies