Then, yeah, that's fine. You can have multiple /32 ACLs
I'd suggest you relabel them though:
Code:
acl all src 0/0
acl home src my.ip.addr.here/32
acl office src my.ip.addr.here/32
acl server src my.ip.addr.here/32
http_access allow home
http_access allow office
http_access allow server
http_access deny all
Makes dealing with it a lot easier.
Reason why it didn't take w/o a reload was it was probably still getting a HIT (cache hit); restarting it invalidated the cache. Some startup scripts will do this for a reload, some don't.