---
title: "Response.writes varande eller icke varande?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10684-response-writes-varande-eller-icke-varande"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Lukaspojken"
published: "2001-07-20T09:53:00.000Z"
updated: "2001-07-20T11:39:00.000Z"
replies: 17
views: 244
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/10684-response-writes-varande-eller-icke-varande"
---

# Response.writes varande eller icke varande?

## #1 — Lukaspojken, 2001-07-20T09:53Z

Jag har hört att man ska försöka ha så få context switchar som möjligt...och ett sätt att göra detta på är att skriva ut html-koden med response.write. Ska man göra det eller inte? Blir det bättre prestanda att skriva ut det med response.write?

Permalänk: https://www.webforum.nu/p/10684

## #2 — Pace, 2001-07-20T10:11Z

Absolut inte på långa stycken!

Denna kod är bra mycket slöare...

```
<%
If not Session("DBOpen") then
%>
<h1>Database not connected</h1>
<%
Else
%>
<h1>Database open</h1>
<%
End If
%>
```

... än följande

```
<%
If not Session ("DBOpen") then
Response.Write "<h1>Database not connected</h1>"
Else
Response.Write "<h1>Database open</h1>"
End If
%>
```

Men respionse.write gör sig bäst på korta "rader".

Permalänk: https://www.webforum.nu/p/278107

## #3 — Lukaspojken, 2001-07-20T10:17Z

Men om man paketerar så mycket som möjligt på en rad då?

Exempelvis

Response.write "\<TABLE\>\<TR\>\<TD\>Blabla etc\</HTML\>"

Eller vad är det i response.write som drar ner på prestandan?

Permalänk: https://www.webforum.nu/p/278108

## #4 — erka, 2001-07-20T10:21Z

Jag trodde det blev mycket snabbar med response.Write om man bara ser till att ha så lite response.write taggar och istället förlänger dem och gör dem till långa stycken om man har variablar och dylikt på många ställen i html koden.

Permalänk: https://www.webforum.nu/p/278109

## #5 — Pace, 2001-07-20T10:23Z

Det är snabbare att använda vanlig HTML.

Men om du, som i exemplet jag gav ovanför, ska baka in själva HTML-koden i ASP-koden så bör du använda Response.Write på korta stycken, då det är snabbare än att använda %\> ... html ... \<% och gå den vägen. :)

Och ja, det är bara bra att paketera så mycket som möjligt, när du väl skriver i ASP kod.

Fast själv kan jag inte läsa det sen, så jag gör nästan aldrig det (iaf inte förrens i slutet av projektet). ;)

Permalänk: https://www.webforum.nu/p/278110

## #6 — Pace, 2001-07-20T10:24Z

> Våga lek med dig själv

erka \>\> hur ska man tolka det? :e

Permalänk: https://www.webforum.nu/p/278111

## #7 — erka, 2001-07-20T10:26Z

erka \>\> hur ska man tolka det? ´

:r :e

Permalänk: https://www.webforum.nu/p/278112

## #8 — Pace, 2001-07-20T10:27Z

He he ... jag förstår!

Permalänk: https://www.webforum.nu/p/278113

## #9 — Lukaspojken, 2001-07-20T10:29Z

Att det blir svårläst för den som kollar i sourcen sen gör inte så mycket. De ska ju inte vara där och kolla ändå...:)

Men vad jag förstår ändå så tjänar man på att paketera i princip allt i så få response.write som möjligt. För det som drar på prestandan är när response.write funktion måste anropas hela tiden, och kan man skriva allt i en enda lång sträng bör man nog göra det.

Permalänk: https://www.webforum.nu/p/278114

## #10 — Pace, 2001-07-20T10:39Z

Jovisst, så är det! :)

> Att det blir svårläst för den som kollar i sourcen sen gör inte så mycket. De ska ju inte vara där och kolla ändå...

Det är ju skit samma, men för oss som skriver koden är det ju också svårare. :(

Permalänk: https://www.webforum.nu/p/278115

## #11 — Pace, 2001-07-20T10:41Z

... fast man kan ju använda
Response.Write "jag vill ha en" & \_
"egen måne som" & \_
"jag kan sitta på"

Permalänk: https://www.webforum.nu/p/278116

## #12 — Lukaspojken, 2001-07-20T10:52Z

Man ska undvika &-tecknen för det segar ner...det man kan göra är att när man utvecklat färdigt en sak. Så är det det sista man gör...response.write. Sen bör man i och för sig spara en kopia utan response.write....:)

Permalänk: https://www.webforum.nu/p/278117

## #13 — Pace, 2001-07-20T10:56Z

Response.Write "jag vill ha en" 
Response.Write "egen måne som"
Response.Write "jag kan sitta på"

segar ju mer än följande:

Response.Write "jag vill ha en" & \_
"egen måne som" & \_
"jag kan sitta på"

Permalänk: https://www.webforum.nu/p/278118

## #14 — Lukaspojken, 2001-07-20T11:17Z

Stämmer men...
Response.Write "jag vill ha en" & \_
"egen måne som" & \_
"jag kan sitta på"

Segar mer än
Response.Write "jag vill ha en egen måne som jag kan sitta på"

För &-tecknet står för en funktion som måste anropas hela tiden när man använder det.

Permalänk: https://www.webforum.nu/p/278119

## #15 — Pace, 2001-07-20T11:20Z

Jo naturligtvis, men tror du jag orkar sitta och skriva tusen rader bara för att illustrera hur jag menar, troligtvis inte ;)

Permalänk: https://www.webforum.nu/p/278120

## #16 — erka, 2001-07-20T11:30Z

då är det smartare att skriva allt i ett enda långt stycke..även om det blir oläsligare

Permalänk: https://www.webforum.nu/p/278121

## #17 — Lukaspojken, 2001-07-20T11:35Z

Hur menar du erka...är det inte så jag menar när jag säger paketering?

Permalänk: https://www.webforum.nu/p/278122

## #18 — Pace, 2001-07-20T11:39Z

Yepp, så han menar:

Response.Write "...... sketalångt \>\> ..."

Permalänk: https://www.webforum.nu/p/278123

---

Tråden på webben: https://www.webforum.nu/amne/asp/10684-response-writes-varande-eller-icke-varande
