Philipp Hasenfratz: OT: performanter Server für HTTP-Logging

Beitrag lesen

Halihallo Andreas

Wieder ein Thema-Wechsel? - Referer? - Senden IMHO (fast) alle Browser, mindestens 98%.
Nur, ob er einen Wert enthält, ist ne andere Frage: kein Wert heisst: URL direkt ein-
gegeben. Meinst du das?
Naja, wenn ich jetzt Besuche Loggen will ohne auf originale Logfile und serverseites Live-Loggen zurückzugreifen, dann kann ich nur eine Grafik einbinden die auf einem anderen Rechner liegt um an die Daten zu komme, oder? Problem ist hier nur das der Client die Grafik cached, also muß man wohl header schicken die das möglicht unterbinden, keine Ahnung wie wirkungsvoll das ist. Jedenfalls ist der Referer das einzige was auf die tatsächlich angefragte Seite hinweist, und wenn der fehlt weiß ich nict wo sich der User befindet, also bringt mir das nichts(wenn es mir darum geht eben dieses zu loggen). Oder gibt es bessere Methoden eben dieses zu loggen? Vieleicht könnte man mit einem Javascript noch die aktuelle Zeit an die grafik-url hängen um wenigstens bei Javascript-enabled sicherzugehen das ein Request kommt.

Yo, die Graphik ist nicht die einzige Möglichkeit, wohl aber eine sehr einfache und
verbreitete. Das Caching kannst du sicherlich mit der HTTP-Response stark unterbinden,
aber wenn JS aktiviert ist, würde ich in jedem Fall noch eine Timestamp oder Random
Zahl anhängen.

Wenn ich ein Tool in C(++) schreiben will, welchen (freien) Compiler kann ich unter Win verwenden?

gcc gibt's AFAIK auch für Win. Mag mich erinnern, dass ich einige über google gefunden
hab, aber im Moment beschränke ich mich auf cygwin's gcc.
gcc, so habe ich gehört macht die Programme recht langsam, der Compiler von Intel soll dagegen sehr schnell sein, habe ich eben gelesen!

Ich nehme es zur Kenntnis :-)
Ich habe davon noch nichts gehört, und als ich mir den Code von GCC mal in Assembler
deassembliert ausgab (-S als Parameter, aus test.c wird test.s und enthält das Assembler
Äquivalent, ganz geniale Sache!), hatte ich einen guten Eindruck vom Code [meiner wohl
SEHR bescheidenen Meinung nach, hatte schon lange keine Assembler-Programme mehr
geschrieben ;)]. Aber es könnte gut sein, dass GCC in einigen Routingen langsamer ist,
als das der andere...

:-)))  Komm zu Papa, lieber Server! :-)

warum hast Du Dich nicht an try2hack.nl beteiligt? War ein großer Spaß ;-)

Na, ich kannte es nicht :-(
Aber was tun die da genau? - Hab die Website kurz angeschaut, aber Forum ist geschlossen
und beim Überfliegen habe ich auch vom Zweck wenig erfahren. Herausforderungen suchen
und lösen? - Klingt zumindest sehr verlockend... Muss mich da mal an einem freien
Wochenende "bewerben" :-)

Viele Grüsse

Philipp

0 40

Eigener Webserver in Delphi

Kay
  • sonstiges
  1. 0
    Philipp Hasenfratz
  2. 0
    Philipp Hasenfratz
    1. 0
      Kay
    2. 0
      Andreas Korthaus
      1. 0
        Philipp Hasenfratz
        1. 0

          OT: performanter Server für HTTP-Logging

          Andreas Korthaus
          • webserver
          1. 0
            Philipp Hasenfratz
            1. 0
              Andreas Korthaus
              1. 0
                Philipp Hasenfratz
              2. 0
                Michael Schröpl
            2. 0
              Sven Rautenberg
              1. 0
                Philipp Hasenfratz
                1. 0
                  Andreas Korthaus
                  1. 0
                    Philipp Hasenfratz
                    1. 0
                      Andreas Korthaus
                      1. 0
                        Andreas Korthaus
                        1. 0
                          Philipp Hasenfratz
                          1. 0
                            Andreas Korthaus
                            1. 0
                              Philipp Hasenfratz
                              1. 0
                                Andreas Korthaus
                                1. 0
                                  Philipp Hasenfratz
                              2. 0
                                Michael Schröpl
                                1. 0
                                  Andreas Korthaus
                            2. 0
                              Michael Schröpl
                        2. 0
                          Michael Schröpl
                          1. 0
                            Andreas Korthaus
                      2. 0
                        Philipp Hasenfratz
                        1. 0
                          Andreas Korthaus
                          1. 0
                            Philipp Hasenfratz
                            1. 0
                              Andreas Korthaus
                              1. 0
                                Philipp Hasenfratz
                                1. 0
                                  Andreas Korthaus
                                  1. 0
                                    Philipp Hasenfratz
                          2. 0
                            Michael Schröpl
                            1. 0
                              Andreas Korthaus
                              1. 0
                                Michael Schröpl
                  2. 0
                    Michael Schröpl
                    1. 0
                      Andreas Korthaus
                      1. 0
                        Michael Schröpl