Manu Mtz-Almeida
a7c957af7d
Adds supports for custom JSON Content-type
2015-06-13 04:29:10 +02:00
Manu Mtz-Almeida
822b995687
c.JSON performance improvement
...
benchmark old ns/op new ns/op delta
BenchmarkOneRouteJSON 1143 1053 -7.87%
benchmark old allocs new allocs delta
BenchmarkOneRouteJSON 4 3 -25.00%
benchmark old bytes new bytes delta
BenchmarkOneRouteJSON 72 56 -22.22%
2015-06-04 13:08:29 +02:00
Manu Mtz-Almeida
56683d33b1
c.String() performance improvements
...
```
benchmark old ns/op new ns/op delta
BenchmarkOneRouteString 448 310 -30.80%
benchmark old allocs new allocs delta
BenchmarkOneRouteString 1 0 -100.00%
benchmark old bytes new bytes delta
BenchmarkOneRouteString 48 0 -100.00%
```
2015-06-04 12:53:42 +02:00
Manu Mtz-Almeida
1f56e50083
Using Render() instead of Write()
2015-06-04 05:25:21 +02:00
Manu Mtz-Almeida
a21cc8dd3d
Updates HTML render
2015-06-01 00:15:16 +02:00
Manu Mtz-Almeida
835f66fdc9
404 not found performance improvements
...
benchmark old ns/op new ns/op delta
Benchmark404 737 249 -66.21%
Benchmark404Many 2330 454 -80.52%
benchmark old allocs new allocs delta
Benchmark404 3 0 -100.00%
Benchmark404Many 10 0 -100.00%
benchmark old bytes new bytes delta
Benchmark404 115 68 -40.87%
Benchmark404Many 235 57 -75.74%
2015-05-30 14:45:13 +02:00
Manu Mtz-Almeida
a2105ce34c
Fast path for setting headers.
...
- No heap allocation
- No indirection
- CanonicalMIMEHeaderKey() is not called
2015-05-23 16:39:25 +02:00
Manu Mtz-Almeida
ffaf49da0e
Adds MIT license
2015-05-22 19:21:23 +02:00
Manu Mtz-Almeida
306da81aaf
Cosmetic changes in render
2015-05-22 04:44:29 +02:00
Manu Mtz-Almeida
880dd7f3cf
Fixes bug in HTMLDebug
2015-05-21 20:27:25 +02:00
Manu Mtz-Almeida
66251d1741
Simplifies c.File()
2015-05-21 15:49:10 +02:00
Manu Mtz-Almeida
947b53d4a2
New Render API
2015-05-18 15:45:24 +02:00
Manu Mtz-Almeida
51a64abe86
Setting "Cache-Control" to "no-cache" in SSE
2015-05-14 02:08:47 +02:00
Manu Mtz-Almeida
662a35d209
Using sse.ContentType instead of hardcoded one
2015-05-13 23:24:56 +02:00
Manu Mtz-Almeida
b0af2b4c11
Using github.com/manucorporat/sse
2015-05-13 20:27:45 +02:00
Manu Mtz-Almeida
57f6940dba
Fixes JSON rendering
2015-05-13 02:34:46 +02:00
Manu Mtz-Almeida
470b7e1010
Adds support for Server-Sent Events
2015-05-12 18:33:41 +02:00
Manu Mtz-Almeida
a9dad532ae
Performance improvement in renders
2015-05-11 01:02:17 +02:00
Manu Mtz-Almeida
d6771dc4a5
Cosmetic changes
2015-05-09 03:35:31 +02:00
Manu Mtz-Almeida
2d8f0a4801
Performance improvements when rendering
...
- Fast path for JSON, XML and plain text rendering
2015-05-07 12:44:52 +02:00
Manu Mtz-Almeida
f414648384
- More unit tests
...
- Improves HTML debug render
- InputHolder removed
- More debug logs
2015-05-05 15:06:38 +02:00
Manu Mtz-Almeida
0a192fb0fa
Tons of unit tests
2015-04-09 12:15:02 +02:00
Manu Mtz-Almeida
a4eadceb45
Merge branch 'develop' into performance
...
Conflicts:
binding/form_mapping.go
context_test.go
2015-04-07 19:59:43 +02:00
Manu Mtz-Almeida
d33079d0ec
Performance improvement when writing formatted strings
2015-04-07 19:54:17 +02:00
Manu Mtz-Almeida
3abeba82fc
Context redirect uses the built-in redirect facility
2015-04-07 12:27:02 +02:00
Manu Mtz-Almeida
1213878e9a
Using data first argument
2015-03-31 18:04:52 +02:00
Manu Mtz-Almeida
abcc6d9dec
Adds indented JSON render
2015-03-31 18:02:38 +02:00
Manu Mtz-Almeida
4a37b0808b
Refactors Context initialization
2015-03-31 17:39:30 +02:00
Manu Mtz-Almeida
df3ed787e1
Fixes debug HTML rendering:
...
- Stateless algorithm
2015-03-31 17:36:13 +02:00
Manu Mtz-Almeida
8f31fbc502
Refactors render.go
2015-03-23 04:42:05 +01:00
Javier Provecho Fernandez
cf8150ed2b
Add HTML no template string output support #197
2015-03-08 17:50:58 +01:00
Ignacio Galindo
b69dde8e68
Specify utf-8 as content type charset on renderers
2015-01-29 20:14:13 -06:00
Ludwig Valda Vasquez
e5a7bcd6df
fix typo in PR for #119
2014-09-17 07:47:29 +04:00
Ludwig Valda Vasquez
97ae4a6b65
Fix for #119 . gin.LoadHTML* incorrectly works in debug mode.
2014-09-17 07:33:13 +04:00
Manu Mtz-Almeida
8e5397bfa0
Adds in-code license
2014-08-29 19:49:50 +02:00
Manu Mtz-Almeida
46225ea53a
Fixes html debug mode
2014-08-21 01:04:35 +02:00
Manu Mtz-Almeida
378610b3b2
HTML template debug mode.
...
- theHTML templates are reloaded each time
2014-08-20 18:14:10 +02:00
Manu Mtz-Almeida
ceec1b6443
Merge branch 'redirect' of https://github.com/alexandernyquist/gin into develop
2014-08-18 17:19:32 +02:00
Manu Mtz-Almeida
dcafad3ced
Deferring WriteHeader. Part 1
2014-08-18 05:24:48 +02:00
Alexander Nyquist
e350ae7c7e
Removed redundancy when redirecting
2014-07-29 00:53:56 +02:00
Alexander Nyquist
593de4e913
Added support for redirects
2014-07-29 00:48:02 +02:00
mopemoepe
2947981b61
Fix Corrupted plainRender
2014-07-18 08:56:59 +09:00
Manu Mtz-Almeida
a1ff907768
Fixed Content-Type for json render. Thank you @mdigger
2014-07-16 02:49:22 +02:00
Manu Mtz-Almeida
5ea7a92267
Adds flexible render system
2014-07-15 17:41:56 +02:00