Summary: Learn common-sense tips for producing HTML pages which load quickly and provide visitor satisfaction. ì¬ê¸°ì ëì¨ íë¤ì ììê³¼ ì¤íì ë°íì ëê³ ììµëë¤. ë§ì½ ë¹ì ì´ íì´ì§ ë¶ë¬ì¤ê¸° ì±ë¥ì í¥ììí¬ ì ìë íì ìê³ ìë¤ë©´ ì´ ê¸ì í ë¡ íì´ì§ì ì¡°ì¸í´ 주ì기 ë°ëëë¤.
ìµì íë ì¹ íì´ì§ë ì¬ì´í¸ 방문ìë¤ìê² ì¦ê°ì ì¸ ìëµì í´ì¤ ë¿ë§ ìëë¼, ì¹ ìë²ì ë¶ë´ì ëì´ì£¼ê³ ì¸í°ë· ì°ê²°ì ë¶í를 ì¤ì¬ì¤ëë¤. ì´ê²ì 커ë¤ë ì¬ì´í¸ë ë´ì¤ ìë³´ì ê°ì í¹ë³í ìí©ìì í¸ëí½ì´ ê¸ê²©í ì¦ê°íë ì¬ì´í¸ì ìì´ì ì주 ì¤ìí©ëë¤.
íì´ì§ ë¶ë¬ì¤ê¸° ì±ë¥ì ìµì ííë ê²ì´ ì ëìí 방문ì를 ìí 컨í ì¸ ìë§ í´ë¹íë ê²ì ìëëë¤. ì´ê²ì ê³ ëìí 컨í ì¸ ìë ëê°ì´ ì¤ìíë©° ê³ ì ì¸í°ë· ì¬ì©ìë¤ìê²ë ìë¹í ì±ë¥ í¥ìì 기ëí ì ììµëë¤.
Tips íì´ì§ 무ê²ë¥¼ ì¤ì¬ë¼íì´ì§ 무ê²ë ì§ê¸ê¹ì§ íì´ì§ ë¶ë¬ì¤ê¸° ì±ë¥ì ê°ì¥ ì¤ìí ììì´ë¤.
ë¶íìí 공백, 주ìì ìì ê³ ì¸ë¼ì¸ ì¤í¬ë¦½í¸ì CSS를 ì¸ë¶íì¼ë¡ ì®ê¸°ë©´ íì´ì§ 구조ì ë³í를 ìµìííë©´ì ë¤ì´ë¡ë ì±ë¥ì í¥ììí¬ ì ìë¤
HTML Tidyë±ì ë구를 ì¬ì©, ë°ë¥¸ HTML ìì¤ë¡ë¶í° 첫 공백과 ì¬ë¶ì ë¹ë¼ì¸ì ìëì¼ë¡ ì¤ì¼ ì ìë¤. ë¤ë¥¸ ë구ë ì¬íìííê±°ë 긴 ìë³ì를 ì§§ì ë²ì ì¼ë¡ ì¤ì¬ JavaScript를 ìì¶í ì ìë¤.
íì¼ ì를 ìµìííë¼ì¹ íì´ì§ìì 참조íë íì¼ì ì를 ì¤ì´ë©´ íì´ì§ë¥¼ ë¤ì´ë¡ëíëë° íìí HTTP ì ì íìê° ê°ìí©ëë¤.
ë¸ë¼ì°ì ì ìºì ì¤ì ì ë°ë¼ì, ë¸ë¼ì°ì ë ê°ê°ì CSSì JavaScript, 그림 íì¼ì ëí´ì ë§ì§ë§ì¼ë¡ ë¤ì´ë¡ëí ì´íë¡ í´ë¹ íì¼ì´ ë³ê²½ëìëì§ íì¸í기 ìí´ If-Modified-Since
ìì²ì ì¹ ìë²ë¡ ë³´ë´ê² ë©ëë¤.
ì¹ íì´ì§ìì 참조íë íì¼ì ì를 ì¤ì´ë©´, ì´ë¬í ìì²ì ë³´ë´ê³ ê·¸ì í´ë¹íë ìëµì´ ëì°©íëë° íìí ìê°ì ì¤ì¼ ì ììµëë¤.
ë¸ë¼ì°ì ë íì´ì§ë¥¼ íìí기 ì ì ê°ê°ì CSSì JavaScript íì¼ì ë³ê²½ìê°ì ë°ëì íì¸í´ì¼ í©ëë¤. ë°ë¼ì ì¹ íì´ì§ìì 참조íë íì¼ë¤ì ëí ë§ì§ë§ ë³ê²½ìê°ì íì¸íëë° ë무 ë§ì ìê°ì ìë¹íë©´ ì¹ íì´ì§ì ì´ê¸° íì ìê°ì´ ì¤ë 걸릴 ì ììµëë¤.
ëë©ì¸ ê²ìì ì¤ì´ë¼ê°ê°ì ëë©ì¸ì DNS ê²ìì ìê°ì ìë¹í기 ë문ì, CSSì JavaScript ë° ì´ë¯¸ì§ë¥¼ 참조íëë° ì¬ì©ëë ëë©ì¸ ì를 ì¤ì´ë©´ íì´ì§ë¥¼ ë¶ë¬ì¤ë ìê°ì´ ë¨ì¶ë©ëë¤.
ì´ê²ì´ íì ì¤íê°ë¥í ê²ì´ ìëì§ë¼ë, ê°ë¥íí ìµìíì ëë©ì¸ì ì¬ì©íëë¡ ì£¼ìí´ì¼ í©ëë¤.
ì¬ì¬ì©ëë ë´ì©ì ìºìíë¼ìºìê°ë¥í ë´ì©ì´ ì ì í ë§ë£ìê°ì¼ë¡ ìºìëìëì§ íì¸í´ì¼ í©ëë¤.
í¹í Last-Modified
í¤ëì ì ê²½ì¨ì¼ í©ëë¤. ì´ê²ì íì´ì§ì í¨ì¨ì ì¸ ìºì±ì ê°ë¥ì¼ í©ëë¤. ì´ê²ì ìí´ ë¸ë¼ì°ì ê° ì½ì´ë¤ì´ê³ ì íë íì¼ì´ ë§ì§ë§ì¼ë¡ ë³ê²½ë ìê°ì ëí ì ë³´ê° ì ë¬ë©ëë¤. ì ì ì¸ íì´ì§(ì를 ë¤ë©´, .html
, .css
)ë ëë¶ë¶ì ì¹ ìë²ê° íì¼ ìì¤í
ì ì ì¥ë ë§ì§ë§ ë³ê²½ìê°ì í ëë¡ ìëì ì¼ë¡ Last-Modified
í¤ë를 ì¶ê°í©ëë¤. ëì ì¸ íì´ì§(ì를 ë¤ë©´, .php
, .aspx
)ë ë¬¼ë¡ ë¶ê°ë¥í©ëë¤.
ê·¸ë¬ë¯ë¡, í¹í ëì ì¼ë¡ ìì±ëë íì´ì§ë¤ì ëí ì´ ë¶ë¶ì ì°êµ¬ê° ì¤ìí©ëë¤. ì´ê²ì ì¡°ê¸ ë³µì¡íì§ë§, ì ìì ì¼ë¡ ìºì ë¶ê°ë¥í íì´ì§ë¤ì ëí íì´ì§ ìì²ì ëí ì¤ì¼ ì ìê² í©ëë¤.
ì¶ê° ì ë³´:
íì´ì§ ì»´í¬ëí¸ì ìì를 ìµì íì¬ì©ìê° íì´ì§ë¥¼ ì½ì´ë¤ì¼ ë íì´ì§ì ë´ì© ìì를 ê°ì¥ 먼ì ë¤ì´ë¡ëíë©´ ê°ì¥ ë¹ ë¥¸ ìëµìê°ì ì»ì ì ììµëë¤.
íì´ì§ì ë´ì© ììë íì´ì§ì íì를 ìí´ íìí 모ë CSS ë° JavaScriptì í¨ê» ê°ì¥ 먼ì ë¤ì´ë¡ëëì´ì¼ í©ëë¤. ì´ë¬í ë´ì© ììë¤ì ì¼ë°ì ì¼ë¡ í ì¤í¸ë¡ ëì´ ìê³ ëª¨ëììì í ì¤í¸ ìì¶í¨ê³¼ë¥¼ ì»ì ì ì기ì ì¬ì©ììê² ê°ì¥ ë¹ ë¥¸ ìëµ ìê°ì ì ê³µí©ëë¤.
íì´ì§ë¥¼ 모ë ì½ì´ë¤ì¸ íìì¼ ì¬ì©ê°ë¥í 모ë DHTML 기ë¥ë¤ì ì´ê¸°ìë ì¬ì©íì§ ëª»íê² ì¤ì ëì´ ìì´ì¼ íë©° íì´ì§ ë¶ë¬ì¤ê¸°ê° ëë íìë§ ì¬ì©ê°ë¥í´ì¼ í©ëë¤. ì´ê²ì íì´ì§ì ë´ì© ìì를 먼ì ì½ì´ë¤ì¸ ë¤ìì DHTML JavaScript를 ì½ì´ë¤ì´ê² íì¬ ì ì²´ì ì¸ íì´ì§ ë¶ë¬ì¤ê¸° ì±ë¥ì í¥ììíµëë¤.
inline script ì를 ìµìíinline scriptë íì´ì§ 구조를 ë°ê¿ ì ìë¤ë ê²ì íìê° ê°ì í´ì¼ íë¯ë¡ íì´ì§ ë¶ë¬ì¤ê¸°ì ë¹ì©ì´ ë§ì´ ë¤ ì ìë¤. ì¼ë°ì ì¼ë¡ inline script ì¬ì©ì ì¤ì´ê³ ë´ì©ì ì¶ë ¥í기 ìí´ document.write()
ì ì¬ì©ì ì¤ì¬ ì ì²´íì´ì§ì ë¶ë¬ì¤ë ìê°ì í¥ììí¬ ì ìë¤. document.write()
ì 기ë°í ì¤ëë ë°©ì ëì íëì W3C DOMë°©ë²ì ì¬ì©íì¬ íì´ì§ ë´ì©ì ë¤ë£¨ë¼.
ìµì CSSë markupì ìì ì¤ì¬ì£¼ë©°, ë ì´ìì 측면ìì 그림ì ì¬ì©ì ì¤ì¬ì¤ëë¤. ëí ë¤ìí ë°©ë²ì¼ë¡ í ì¤í¸ë¥¼ ëíë´ë 그림ì ì¬ì©ì ì¤ì¬ì¤ëë¤. í ì¤í¸ë¥¼ ëíë´ë 그림ì ì¬ì©íë©´ í ì¤í¸ì CSS를 ì¬ì©í ëë³´ë¤ ë¶íê° í½ëë¤.
ì¬ë°ë¥¸ markupì ì¬ì©íë ê²ìë ì¶ê°ì ì¸ ì¥ì ì´ ììµëë¤. ë¸ë¼ì°ì ê° HTMLì ì²ë¦¬í ë "ì¤ë¥ ì ì "ì íì§ ììë ë ë¿ë§ ìëë¼, ì¹ íì´ì§ë¥¼ ì ì²ë¦¬(pre-process) í ì ìë ë¤ë¥¸ ë구ë¤ì ë§ìëë¡ ì¬ì©í ì ììµëë¤. ì를 ë¤ë©´, HTML Tidyë ì¹ íì´ì§ìì 공백과 ë¶íìí ì¢ ë£ íê·¸ë¤ì ìì í´ ì¤ëë¤. ê·¸ë¬ë ì¹ íì´ì§ì ì¬ê°í markup ì¤ë¥ê° ìë¤ë©´ ì´ ë구ë ì¬ì©í ì ììµëë¤.
ë´ì©ì ì¡°ê°ë´ë¼table기ë°ì ë ì´ììì <div>
를 ì°ê±°ë tableì ìì tableë¡ ëëë©´ ì ì²´ íì´ì§ ë´ì©ì ë´ë ¤ë°ì§ ìê³ íìí ì ìë¤.
ìëì ê°ì´ ê¹ê² ì¤ì²©ë table ëì
<table>
<table>
<table>
...
</table>
</table>
</table>
ì¤ì²©ëì§ ìì table ëë div를 ì°ë¼
<table>
...
</table>
<table>
...
</table>
<table>
...
</table>
그림과 íì í¬ê¸°ë¥¼ ëª
ìíë¼
ë¸ë¼ì°ì ê° ê·¸ë¦¼ê³¼ íì í¬ê¸°ë¥¼ ë°ë¡ ììë¼ ì ìë¤ë©´, ë´ì©ì ë°ê¾¸ì§ ìê³ ë ì¹ íì´ì§ë¥¼ íìíëê² ê°ë¥í©ëë¤. ì´ê²ì íì´ì§ë¥¼ íìíë ìë를 ë¹ ë¥´ê² í ë¿ë§ ìëë¼ íì´ì§ ë¶ë¬ì¤ê¸°ê° ëë¬ì ë íì´ì§ì ë°°ì¹ê° ë°ëë ê²ì ë§ìì¤ëë¤. ê·¸ë° ì´ì ë¡, ê°ë¥íë©´ 그림ì height
ì width
ê° ëª
ìëì´ì¼ í©ëë¤.
íë CSS ì íì:ìì± ì¡°í©ì´ë¤.
ê·¸ë¦¬ê³ COL
ê³¼ COLGROUP
í그를 ì¬ì©íì¬ ì´(column)ì ëì´ë¥¼ ëª
ìí´ì¼ í©ëë¤.
ì¹ íì´ì§ì ëìì¸ í¥ìì ìí´ìë ì¬ì©ì ìì´ì í¸ì ì구ì¬íì ì ì íê² ì íí´ì¼ í©ëë¤. 모ë ë¸ë¼ì°ì , í¹í ì ì¬ìì ë¸ë¼ì°ì ììê¹ì§ ì¹ íì´ì§ì ë´ì©ì´ í½ì íëíëê¹ì§ ìë²½íê² ííë기를 ìíì§ë ììµëê¹?
ì´ìì ì¼ë¡, 기본ì ì¸ ìµì ì구ì¬íì ê´ë ¨ë íì¤ì ì§ìíë íëì ì¸ ë¸ë¼ì°ì 를 기ì¤ì¼ë¡ í´ì¼ í©ëë¤. ì´ê²ì 모ë íë«í¼ ìì Netscape 7/Gecko 1.0.2+, Windowsì Internet Explorer 5.5+, Windowsì Opera 7+, Mac OS Xì Safariì í´ë¹í©ëë¤.
ê·¸ë¬ë ì¬ê¸°ì ëììë ëë¶ë¶ì íë¤ì ì¬ì©ì ìì´ì í¸ ì구ì¬íê³¼ ê´ê³ ìì´ ëª¨ë ì¬ì©ì ìì´ì í¸ì ì¹ íì´ì§ì í´ë¹íë ì¼ë°ì ì¸ ë´ì©ìì ììëì기 ë°ëëë¤.
íì´ì§ 구조 ì<html>
íì´ì§ì íì를 ìí´ CSS íì¼ì´ íìíë¤. ì ì§ë³´ì를 ìí´ ê´ë ¨ëì§ ìì CSS íì¼ì ë¶ë¦¬íê³ ì±ë¥ì ìí´ íì¼ ì를 ìµìííë¼.
JavaScript íì¼ì íì´ì§ë¥¼ ë¶ë¬ë¤ì¼ ë íìíì§ë§ DHTMLì íì´ì§ ë¶ë¬ì¤ê¸°ê° ëë íìë§ ëìí©ëë¤.
ì ì§ë³´ì를 ìí´ ê´ë ¨ëì§ ìì JavaScript를 ë³ëì íì¼ë¡ ë¶ë¦¬íê³ ì±ë¥ì ìí´ íì¼ ì를 ìµìííì¸ì.
User visible page content in small chunks (
/ <header>
<main>
/
) that can be displayed without waiting for the full page to download.<table>
DHTMLì ìí´ ì´ë í ì¤í¬ë¦½í¸ë¼ë ì¬ì©ë ì ììµëë¤. ì¼ë°ì ì¼ë¡ DHTML ì¤í¬ë¦½í¸ë íì´ì§ ë¶ë¬ì¤ê¸°ê° ìì í ëëê³ íìí ê°ì²´ë¤ì´ 모ë ì´ê¸°íë íìë§ ëìí©ëë¤. ë°ë¼ì íì´ì§ ë´ì©ì ë¶ë¬ì¤ê¸° ì ì ì´ë¬í ì¤í¬ë¦½í¸ë¤ì 먼ì ì½ì´ë¤ì¼ íìê° ììµëë¤. ì¤ì§ íì´ì§ ë¡ë©ìê°ì ì¦ê°ìí¬ ë¿ì ëë¤.
ì ì§ë³´ì를 ìí´ ê´ë ¨ëì§ ìì JavaScript를 ë³ëì íì¼ë¡ ë¶ë¦¬íê³ ì±ë¥ì ìí´ íì¼ ì를 ìµìííì¸ì.
ë§ì½ 롤ì¤ë² í¨ê³¼ë¥¼ ìí´ ì¬ì©ëë ê·¸ë¦¼ì´ ìë¤ë©´, íì´ì§ ë´ì©ì ì½ì´ë¤ì¸ íì ê·¸ 그림ì 미리 ì½ì´ë¤ì¬ì¼ í©ëë¤.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4