# Session 13 - Server-Side: HTTP and Apache Web Server Configuration

Harvard Extension School
Spring 2022

Course Web Site: https://cscie12.dce.harvard.edu/

### Topics

1. Webpage and Website Optimization
2. Web Browser and Web Server
3. HyperText Transfer Protocol
4. Apache HTTP Server
5. Caching - Don't deliver content unnecessarily
6. Typical Expiration / Cache Directives for Websites
7. Minify and Compress Content
8. Friendly Errors
9. Friendly Ways to Get There
10. HTTP Cookies
11. Search Engines and Optimization
12. HTML5 Boilerplate

Session 13 - Server-Side: HTTP and Apache Web Server Configuration, slide1
Webpage and Website Optimization, slide2
Web Browser and Web Server, slide3
Domain Name System, slide4
Domain Names: Top Level Domains (TLD), slide5
Getting Your Own Domain and Hosting, slide6
Web Server Software, slide7
HyperText Transfer Protocol, slide8
HTTP Overview, slide9
Looking at HTTP Under the Hood, slide10
HTTP Header: Host, slide11
HTTP/2, slide12
Apache HTTP Server, slide13
Apache Configuration Overview, slide14
Scope of .htaccess files, slide15
Problems You Will Have with .htaccess files, slide16
500 Internal Server Error, slide17
Problems You will encounter when using .htaccess files (Internal Server Error 500), slide18
Problems You will encounter when using .htaccess files (Can't see the .htaccess file), slide19
Apache Configuration Sections, slide20
Caching - Don't deliver content unnecessarily, slide21
Caching Related Headers, slide22
If-Modified-Since, slide23
Expires HTTP Header, slide24
Do not cache, slide25
Typical Expiration / Cache Directives for Websites, slide26
Minify and Compress Content, slide27
Minify Content, slide28
Compress Content, slide29
Does Compressing Help?, slide30
Friendly Errors, slide31
Custom Error Documents, slide32
Friendly Ways to Get There, slide33
HTTP Redirect, slide34
Redirect, slide35
Rewrite, slide36
Example - Make Simple Links Instead of Complex Ones, slide37
Example: Create Links that can always point to the correct place, slide38
URL Shortener Services, slide39
My Example Project - .htaccess setting to improve Webpagetest scores!, slide40
HTTP Cookies, slide41
Cookie Example, slide42
Cookies and Session IDs, slide43
Cookies and JavaScript, slide44
Search Engines and Optimization, slide45
Search Robots, Crawlers, Spiders, slide46
robots.txt and Examples, slide47
Robots meta element in markup, slide48
Content: meta tags, slide49
HTML5 Boilerplate, slide50

Presentation contains 50 slides

- img
- img
- img
- img
- img